【PostgreSQL】lower(大文字を小文字に変換する)

PostgreSQL構文

大文字を小文字に変換する

大文字を小文字に変換するには、lowerを使用します。

-- 大文字を小文字に変換する
lower( 変換したい文字列 )

 

 

実行例

lowerの使用例です。※下の例はそのまま実行できます

-- 使用例 
select lower('ABC');     --"abc"
select lower('aBc');     --"abc"
select lower('ABC');  --"abc"

 

 

注意点

全角大文字が小文字にならない時、ロケールの設定が「C」になっている可能性があります。(ロケールが「C」の時は、全角大文字がlowerされません。)

その場合は、translateを使用して1文字ずつ変換すれば解決できます。

-- ロケールが「C」の時は、全角小文字がupperされない
select lower('ABC');  --"ABC"

-- translateを使用することで変換ができるようになります。
select translate('ABC', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz');   --"abc"