實際上,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 函數僅將字符串的第一個字母大寫?的詳細內容,更多請關注www.92cms.cn其它相關文章!