単語の先頭文字を大文字に変換する
文字列中の英単語の先頭文字を大文字にし、それ以外を小文字に変換するにはINITCAPを使用します。
INITCAP(文字列)
それではサンプルを見てみましょう。
以下のようなmemberテーブルがあります。
id | name |
---|---|
1 | tiny woods |
2 | TOM BLANCO |
name列の文字列中の単語の先頭を大文字に、それ以外を小文字に変換するSQLです。
1 |
SELECT INITCAP(name) FROM member; |
上記を実行し、抽出された結果がこちらです。
INITCAP(name) |
---|
Tiny Woods |
Tom Blanco |
単語ごとに先頭文字が大文字に、それ以外が小文字に変換されているのがわかります。
なお、単語の区切りはスペース以外にも、カンマやハイフンが使用できます。
以上が、単語の先頭文字を大文字に変換する「INITCAP」の使い方です。
ぜひ参考にしてみてください。