【PostgreSQL】upper(小文字を大文字に変換する)
小文字を大文字に変換する
小文字を大文字に変換するには、upperを使用します。
-- 小文字を大文字に変換する
upper( 変換したい文字列 )
実行例
upperの使用例です。※下の例はそのまま実行できます
-- 使用例
select upper('abc'); --"ABC"
select upper('aBc'); --"ABC"
select upper('abc'); --"ABC"
注意点
全角小文字が大文字にならない時、ロケールの設定が「C」になっている可能性があります。(ロケールが「C」の時は、全角小文字がupperされません。)
その場合は、translateを使用して1文字ずつ変換すれば解決できます。
-- ロケールが「C」の時は、全角小文字がupperされない
select upper('abc'); --"abc"
-- translateを使用することで変換ができるようになります。
select translate('abc', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'); --"ABC"