SQL AS 키워드
처럼
이 AS
명령은 별칭이 있는 열이나 테이블의 이름을 바꾸는 데 사용됩니다.
별칭은 쿼리 기간 동안에만 존재합니다.
열의 별칭
다음 SQL 문은 CustomerID 열과 CustomerName 열에 대해 하나씩 두 개의 별칭을 만듭니다.
예시
SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;
다음 SQL 문은 두 개의 별칭을 만듭니다. 별칭 이름에 공백이 포함된 경우 큰따옴표나 대괄호가 필요합니다.
예시
SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
다음 SQL 문은 4개의 열(Address, PostalCode, City 및 Country)을 결합하는 "Address"라는 별칭을 만듭니다.
예시
SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country
AS Address
FROM Customers;
참고: 위의 SQL 문이 MySQL에서 작동하도록 하려면 다음을 사용하십시오.
SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;
테이블의 별칭
다음 SQL 문은 CustomerID=4(Around Horn)인 고객의 모든 주문을 선택합니다. "Customers" 및 "Orders" 테이블을 사용하고 각각 "c" 및 "o"의 테이블 별칭을 제공합니다(여기서 별칭을 사용하여 SQL을 더 짧게 만듭니다).
예시
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;