SQL Alias(別名)
1338 ワード
SQLを使用すると、カラム名とテーブル名の別名(Alias)を指定できます.
SQL Alias
表のSQL Alias構文
列のSQL Alias構文
Aliasインスタンス:テーブル名別名の使用
「Persons」と「Product_Orders」の2つのテーブルがあるとします.別名「p」と「po」をそれぞれ指定します.
今、「John Adams」のすべての注文をリストしたいと思います.
次のSELECT文を使用できます.
別名を使用しないSELECT文:
Aliasインスタンス:カラム名エイリアスを使用
表Persons:
Id
LastName
FirstName
Address
City
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York
3
Carter
Thomas
Changan Street
Beijing
SQL:
結果:
Family
Name
Adams
John
Bush
George
Carter
Thomas
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'
Aliasインスタンス:カラム名エイリアスを使用
表Persons:
Id
LastName
FirstName
Address
City
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York
3
Carter
Thomas
Changan Street
Beijing
SQL:
SELECT LastName AS Family
, FirstName AS Name
FROM Persons
結果:
Family
Name
Adams
John
Bush
George
Carter
Thomas