如何使用查询选择MySQL中每个单词的第一个字母?如何从MySQL表格单元中选择每个单词的首字母?
所以这个表
+----+----------------------------+
| id | str |
+----+----------------------------+
| 1 | Hello my name is MCEmperor |
| 2 | How are you doing? |
+----+----------------------------+
将返回
+----+----------------------------+
| id | str |
+----+----------------------------+
| 1 | HmniM |
| 2 | Hayd |
+----+----------------------------+
我想这件事情与SUBSTRING
和LOCATE
,也许我需要一个循环(找到所有空格或东西)...
查询中可能吗?我应该怎么做?
似乎不可能通过例行查询如何编写特殊功能呢? – triclosan
在客户端做这件事情会更好。这种类型的字符串操作并不是SQL所设计的,除非你想为它编写一个存储过程/ UDF。 –
使用函数怎么样?它可以在一个函数内吗? –