SQLで単語の先頭1文字目のみ小文字から大文字へ変更したい場合は、INITCAP関数を使用することで可能となります。引数に変換したい文字を指定すればOKです。単語の区切りはスペースかアルファベット以外の文字(ハイフン「-」、カンマ「,」、アンダースコア「-」など)を区切り文字として見做して変換されます。
DBMS毎の使用可否
- 一般的な以下のDBMSではINITCAP関数は使用可能です。
サンプルテーブル
INITCAP関数の使用例
SQL(クエリー)
1 2 |
SELECT INITCAP(g.NAME) FROM GOODS g; |
実行結果