MySQL选择单元格中每个单词的第一个字母

藻类

我想在称为“ initials”的MySQL列中返回每个单词的首字母。

例如,我的表可能如下所示:

|             project_unit              | initials |
+---------------------------------------+----------+
|      Mbita Clinic Rehabilitation      |   MCR    |
| Management Strategy for Thrips Cowpea |   MSTC   |

有什么建议?

维沙尔·赞鲁基亚(Vishal Zanzrukia)

您可以使用下面提到的功能来满足您的要求。

 DELIMITER $$
CREATE FUNCTION split_string(split_string varchar(255),my_delimiter varchar(1)) RETURNS varchar(10)
BEGIN
DECLARE temp_string varchar(255);
DECLARE occurance INT;
DECLARE i INT;
DECLARE temp_result varchar(10);
DECLARE final_result varchar(10);
SET temp_result = '';
SET occurance=length(split_string)-length(replace(split_string,' ',''))+1;
  IF occurance > 0 then
    set i=1;
    while i <= occurance do
        set temp_string = (select SUBSTRING_INDEX(SUBSTRING_INDEX(split_string, my_delimiter, i),my_delimiter ,-1));
        set temp_result = CONCAT(temp_result, SUBSTRING(temp_string,1,1));
      set i=i+1;
    end while;
  ELSE
        set temp_result = SUBSTRING(split_string,1,1);
  END IF;
  set occurance=0;
  SET final_result = temp_result;
  RETURN (final_result);
END $$
DELIMITER ;

您可以像这样使用它: SELECT Projcect_unit, split_string(Projcect_unit,' ') as initials FROM main_table;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果一个单元格包含两个单词,我该如何使用第一个单词的第一个字母,但使用第二个单词的所有字母?

来自分类Dev

如何在Excel中的单元格中大写第一个字母

来自分类Dev

在SQL中选择字符串中每个单词的第一个字母

来自分类Dev

打印一行中每个单词的第一个字母

来自分类Dev

识别文本框中每个单词的第一个字母

来自分类Dev

获取python中每个2个字母的单词的第一个字母

来自分类Dev

使用RegEx提取MySQL中每个单词的第一个字符

来自分类Dev

javascript reg ex选择每个单词的第一个字母(拉丁扩展字符)除外

来自分类Dev

将每个单词的第一个字母与上一个单词的字母反向替换

来自分类Dev

匹配单词的第一个字母

来自分类Dev

大写仅每个单词的第一个字母,其余部分小写

来自分类Dev

提取每个单词的第一个字母,但保留特定的标点符号

来自分类Dev

仅显示每个单词的字符串的第一个字母

来自分类Dev

在JS中将每个单词的第一个字母转换为大写

来自分类Dev

如何只打印每个单词的第一个字母?

来自分类Dev

如何仅输出字符串中每个单词的第一个字母?Visual Basic

来自分类Dev

如何将列表中每个单词的第一个字母从大写转换为小写?

来自分类Dev

Excel:如果一个单元格包含两个单词,我将如何使用第一个单词的第一个字母和第二个单词的前两个字母?

来自分类Dev

从每个单词中删除第一个字母并创建一个列表,但不删除特定停用词的第一个字母

来自分类Dev

公式excel从单元格中的第一个字符中查找数据

来自分类Dev

Matlab:查找单元格中第一个字符出现的索引

来自分类Dev

如果单元格中的第一个字符为“-”,请更改整个行的颜色

来自分类Dev

更改单元格中第一个字符的字体-Excel,VBA

来自分类Dev

MS Excel:删除第一个字符实例之前单元格中的数据

来自分类Dev

MySQL SELECT单词的第一个字母顺序搜索

来自分类Dev

删除单元格中的第一个字符,并将其复制到Google表格中的相邻单元格中

来自分类Dev

大写每个单词的第一个和最后一个字母不起作用的功能

来自分类Dev

将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

来自分类Dev

在声明中获取单词的第一个字母

Related 相关文章

  1. 1

    如果一个单元格包含两个单词,我该如何使用第一个单词的第一个字母,但使用第二个单词的所有字母?

  2. 2

    如何在Excel中的单元格中大写第一个字母

  3. 3

    在SQL中选择字符串中每个单词的第一个字母

  4. 4

    打印一行中每个单词的第一个字母

  5. 5

    识别文本框中每个单词的第一个字母

  6. 6

    获取python中每个2个字母的单词的第一个字母

  7. 7

    使用RegEx提取MySQL中每个单词的第一个字符

  8. 8

    javascript reg ex选择每个单词的第一个字母(拉丁扩展字符)除外

  9. 9

    将每个单词的第一个字母与上一个单词的字母反向替换

  10. 10

    匹配单词的第一个字母

  11. 11

    大写仅每个单词的第一个字母,其余部分小写

  12. 12

    提取每个单词的第一个字母,但保留特定的标点符号

  13. 13

    仅显示每个单词的字符串的第一个字母

  14. 14

    在JS中将每个单词的第一个字母转换为大写

  15. 15

    如何只打印每个单词的第一个字母?

  16. 16

    如何仅输出字符串中每个单词的第一个字母?Visual Basic

  17. 17

    如何将列表中每个单词的第一个字母从大写转换为小写?

  18. 18

    Excel:如果一个单元格包含两个单词,我将如何使用第一个单词的第一个字母和第二个单词的前两个字母?

  19. 19

    从每个单词中删除第一个字母并创建一个列表,但不删除特定停用词的第一个字母

  20. 20

    公式excel从单元格中的第一个字符中查找数据

  21. 21

    Matlab:查找单元格中第一个字符出现的索引

  22. 22

    如果单元格中的第一个字符为“-”,请更改整个行的颜色

  23. 23

    更改单元格中第一个字符的字体-Excel,VBA

  24. 24

    MS Excel:删除第一个字符实例之前单元格中的数据

  25. 25

    MySQL SELECT单词的第一个字母顺序搜索

  26. 26

    删除单元格中的第一个字符,并将其复制到Google表格中的相邻单元格中

  27. 27

    大写每个单词的第一个和最后一个字母不起作用的功能

  28. 28

    将大写字母替换为小写字母(特定行中每个单词的第一个字母除外)

  29. 29

    在声明中获取单词的第一个字母

热门标签

归档