PostgreSQL 先頭の文字だけ大文字に変換する

PostgreSQL 先頭の文字だけ大文字に変換する

PostgreSQLで、先頭の文字だけ大文字に変換する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

変換手順

先頭の文字だけ大文字に変換する場合は、「initcap」を利用します。

実際に、「HELLO」という文字列を指定して結合してみます。

SELECT initcap('HELLO')

実行結果

先頭だけ大文字に変換されて、後は小文字に変換されていることが確認できます。

区切り

英数字の文字列が区切られていれば、全て先頭は大文字、後は小文字に変換されます。

SELECT initcap('HELLO world,hello,world')

実行結果

変換されていることが確認できます。