17. Aliases
1. Aliases
- Aliases는 테이블 또는 테이블의 열에 임시 이름을 지정하는 데 사용된다.
- Aliases는 해당 쿼리 기간 동안에만 존재한다.
- Aliases는
AS
키워드로 생성된다.
2. Syntax
1) Alias Column
2) Alias Table
Demo Database
- 다음은 Northwind 샘플 데이터베이스의
Customers
테이블이다.
- 다음은 Northwind 샘플 데이터베이스의
Orders
테이블이다.
3. Alias for Columns Examples
- 다음은
CustomerID
열과CustomerName
열에 대해 하나씩 두 개의 Aliases를 만든다.
- 다음은
CustomerName
열과ContactName
열에 대해 하나씩 두 개의 Aliases를 만든다. - 참고로 Alias 이름에 공백이 포함된 경우
""
(큰따옴표) 또는[]
(대괄호)가 필요하다.
- 다음은 4개의 열(
Address
,PostalCode
,CIty
및Country
)을 결합하여Address
라는 Alias를 만든다.
SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;
- MySQL에서 작동하도록 하려면 다음과 같이 사용한다.
SELECT CustomerName, CONCAT(Address, ', ', PostalCode, ', ', City, ', ', Country) AS Address
FROM Customers;
4. Alias for Tables Example
- 다음은
CustomerID = 4
(Around the Horn
)인 고객의 모든 주문을 선택한다. Customers
및Orders
테이블을 사용하고 각각c
및o
의 테이블 Aliases를 제공한다.
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;