Skip to content

17. Aliases


1. Aliases

  • Aliases는 테이블 또는 테이블의 열에 임시 이름을 지정하는 데 사용된다.
  • Aliases는 해당 쿼리 기간 동안에만 존재한다.
  • Aliases는 AS 키워드로 생성된다.


2. Syntax

1) Alias Column

SELECT column_name AS alias_name
FROM table_name;


2) Alias Table

SELECT column_name(s)
FROM table_name AS alias_name;


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


  • 다음은 Northwind 샘플 데이터베이스의 Orders 테이블이다.


002


3. Alias for Columns Examples

  • 다음은 CustomerID 열과 CustomerName 열에 대해 하나씩 두 개의 Aliases를 만든다.


SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;


  • 다음은 CustomerName 열과 ContactName 열에 대해 하나씩 두 개의 Aliases를 만든다.
  • 참고로 Alias 이름에 공백이 포함된 경우 ""(큰따옴표) 또는 [](대괄호)가 필요하다.


SELECT CutomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;


  • 다음은 4개의 열(Address, PostalCode, CItyCountry)을 결합하여 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)인 고객의 모든 주문을 선택한다.
  • CustomersOrders 테이블을 사용하고 각각 co의 테이블 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;

References