【PostgreSQL】カラム名に別名を指定してレコードを取得する方法

カラムを別名で取得したい時はAS句を使う

基本的な記述の仕方は以下の通りです。

SELECT カラム名 AS 別名 FROM テーブル名;

コードの具体例

前提としてusersテーブルに「name」「age」「address」というカラムが存在するとします。

idnameageaddresscreated_atupdated_at
1田中20東京2021-10-09 05:11:052021-10-09 05:11:05
2鈴木34千葉2021-10-09 05:11:052021-10-09 05:11:05
3佐藤19神奈川2021-10-09 05:11:052021-10-09 05:11:05

例えば、usersテーブルからレコードを取得する時に「address」カラムに「住所」という別名を指定する場合は以下のようになります。

SELECT name, age, address AS '住所' FROM users;
idnameage住所created_atupdated_at
1田中20東京2021-10-09 05:11:052021-10-09 05:11:05
2鈴木34千葉2021-10-09 05:11:052021-10-09 05:11:05
3佐藤19神奈川2021-10-09 05:11:052021-10-09 05:11:05

AS句で別名を指定したので、上記のように「address」カラムが「住所」カラムとしてデータが取得できました。

タイトルとURLをコピーしました