SQL Alias(別名)

SQLを使用して、列名およびテーブル名に別名(Alias)を指定できます。

SQL Alias

テーブルの SQL Alias 文法

SELECT column_name(s)
FROM table_name
AS alias_name

列の SQL Alias 文法

SELECT column_name AS alias_name
FROM table_name

Alias インスタンス: テーブル名の別名を使用

仮に"Persons"と"Product_Orders"という2つのテーブルがあると仮定します。それらに別名"p"と"po"を指定します。

今、"John Adams" のすべての注文をリストアップしたいと思います。

以下の SELECT 文を使用できます:

SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Adams' AND p.FirstName='John'

別名を使用しない SELECT 文:

SELECT Product_Orders.OrderID, Persons.LastName, Persons.FirstName
FROM Persons, Product_Orders
WHERE Persons.LastName='Adams' AND Persons.FirstName='John'

上記の SELECT 文から、別名がクエリの可読性と書きやすさを向上させることを確認できます。

別名例: 列名の別名を使用

表 Persons:

Id LastName FirstName 住所 都市
1 Adams John オックスフォード・ストリート ロンドン
2 Bush George ファイブ・アベニュー ニューヨーク
3 Carter Thomas 长安街 北京

SQL:

SELECT LastName AS 姓, FirstName AS 名前
FROM Persons

結果:

名前
Adams John
Bush George
Carter Thomas