SQL:単語の先頭1文字目のみ大文字へ変更する方法

SQLで単語の先頭1文字目のみ小文字から大文字へ変更したい場合は、INITCAP関数を使用することで可能となります。引数に変換したい文字を指定すればOKです。単語の区切りはスペースかアルファベット以外の文字(ハイフン「-」、カンマ「,」、アンダースコア「-」など)を区切り文字として見做して変換されます。

DBMS毎の使用可否

  • 一般的な以下のDBMSではINITCAP関数は使用可能です。

サンプルテーブル

  • 「GOODS」テーブル

INITCAP関数の使用例

SQL(クエリー)

実行結果

  • 以下のように区切り文字の単語別に先頭文字が大文字に変換されているのが確認出来ます。