PostgreSQLで列を大文字に変換するには、upper()関数を使用します。これは文字列を大文字に変換する組み込みの文字列関数です。以下の例を見てみましょう。
- upper() 関数を使用して文字列を大文字に変換する
- upper() 関数を使用して PostgreSQL テーブルの列を大文字に変換する
- Translate() 関数を使用して文字列を大文字に変換する
- Translate() 関数を使用して PostgreSQL テーブルの列を大文字に変換する
UPPER() 関数を使用して文字列を大文字に変換します。
PostgreSQL の UPPER() 関数は、文字列内のすべての文字を大文字に変換します。
例:
SELECT UPPER('address')
または
SELECT UPPER('AddrESS')
出力:

upper() 関数を使用して、PostgreSQL テーブルの列を大文字に変換します。
PostgreSQLのUPPER()関数は簡単で、すべての文字を効率的に大文字に変換します。例では、テーブル内の2つの列を大文字に変換しています。
employeetbl テーブルを使用します。

SELECT *, upper(first_name) AS first_name_upper, upper(last_name) AS last_name_upper FROM employeetbl;
上記の例では、upper() 関数を使用して、名と姓の両方を大文字に変換しています。
出力:

Translate() 関数を使用して文字列を大文字に変換します。
PostgreSQLのTranslate()関数は3つの引数を取ります。最初の引数は大文字に変換する文字列、2番目の引数は小文字のaからz、3番目の引数は大文字のAからZです。
例:
SELECT TRANSLATE('address','abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') as upper
または
SELECT TRANSLATE ('AddrESS','abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') as upper
出力:

translate() 関数を使用して PostgreSQL テーブルの列を大文字に変換します。
TRANSLATE() 関数を使用すると、各大文字を対応する大文字に手動で変換できます。
employeetbl テーブルを使用します。

PostgreSQLのTranslate()関数は3つの引数を取る
- 最初の引数は大文字に変換する必要のある文字列です。
- 2 番目の引数は小文字の a から z です。
- 3番目の引数は大文字のAからZです
列を大文字に変換するには
SELECT *,TRANSLATE(first_name, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') as first_name_upper from employeetbl
上記の例では、Translate() 関数を使用して名前を大文字に変換しています。
出力:
