實際上,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)
以上是如何借助 MySQL 函數僅將字串的第一個字母大寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!