実際、MySQL には文字列の最初の文字のみを大文字にする関数はありません。関数のネストを使用する必要があります。この場合、SUBSTRING() 関数で UPPER() と LOWER() を使用できます。それを理解するために、以下に示すように「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)
上記の結果セットからわかるように、名前文字列の最初の文字は小文字です。次のクエリは、文字列 -
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 中国語 Web サイトの他の関連記事を参照してください。