我們如何藉助 MySQL 函式將字串中的首字母大寫?


實際上,MySQL 中沒有一個函式可以僅將字串的首字母大寫。我們需要使用函式巢狀,在這種情況下,我們可以使用 UPPER()LOWER()SUBSTRING() 函式。為了理解它,我們正在使用從“emp_tbl”中給出的如下資料。

mysql> Select * from emp_tbl;
+----+----------------+
| Id | Name           |
+----+----------------+
| 1  | rahul singh    |
| 2  | gaurav kumar   |
| 3  | yashpal sharma |
| 4  | krishan kumar  |
| 5  | kuldeep rai    |
| 6  | munish nayak   |
+----+----------------+
6 rows in set (0.00 sec)

我們可以從上面的結果集中看到,name 字串的第一個字元是小寫的。以下查詢將把字串的首字母大寫 -

mysql> Select CONCAT(UPPER(SUBSTRING(name,1,1)),LOWER(SUBSTRING(name,2))) AS Name from emp_tbl;
+----------------+
| Name           |
+----------------+
| Rahul singh    |
| Gaurav kumar   |
| Yashpal sharma |
| Krishan kumar  |
| Kuldeep rai    |
| Munish nayak   |
+----------------+
6 rows in set (0.00 sec)

更新於: 14-Sep-2023

27K+ 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.