如何使用查詢選擇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。 –
使用函數怎麼樣?它可以在一個函數內嗎? –