列名を別名で表示する方法

この記事では列名を別名で表示する方法について解説します。

 列名を別名に表示する

通常SELECT文で選択した列名は元の列名や式のまま表示されます。

なので、場合によっては列の意味がわかりづらかったりすることもあります。

そのため列名を任意の名前に変更して表示する方法が用意されています。

列の別名の指定方法はスペースで区切る場合と、AS句で区切る方法があります。


 スペースで指定する方法

スペースで区切る場合は以下のような形式になります。

SELECT <列名> <別名> FROM <テーブル名>;

実際に置き換えてみると以下のようになります。

SQL> select pid 会員番号, name 名前, card_no カード番号 from card;
 会員番号 名前   カード番号
--------- ------ -----------------------
        2 Tanaka 1234-5678-1234-78
        1 tanaka 1234-5678-1234-5678
        3 Tanaka 1234-5678-1234-78910000
        4 Tanaka 12345678123478910000
        5 Tanaka 1234567


 AS句で指定する方法

AS句を使って別名を区切る場合は以下の形式になります。

SELECT <列名> AS <別名> FROM <テーブル名>;

実際に置き換えてみると以下のようになります。

SQL> select pid as 会員番号, name as 名前, card_no as カード番号 from card;
 会員番号 名前   カード番号
--------- ------ -----------------------
        2 Tanaka 1234-5678-1234-78
        1 tanaka 1234-5678-1234-5678
        3 Tanaka 1234-5678-1234-78910000
        4 Tanaka 12345678123478910000
        5 Tanaka 1234567