【PostgreSQL】lower(大文字を小文字に変換する)
大文字を小文字に変換する
大文字を小文字に変換するには、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"