본문 바로가기

IT 이야기

[SQL] ALIAS

반응형

1. 테이블 / 컬럼 에 임시 이름을 부여 할 때 사용

예시1)
SELECT column_name AS alias_name
FROM table_name;
예시2)

SELECT column_name(s)
FROM table_name AS alias_name;

 

 

2. "AS" 는 생략 가능하다.

예시)

SELECT CustomerID ID
FROM Customers;

 

 

3. ALIAS 에 공백(스페이스) 를 만들고 싶을 때는 [] 혹은 "" 사용

예시1)

SELECT ProductName AS [My Great Products]
FROM Products;

예시2)

SELECT ProductName AS "My Great Products"
FROM Products;

 

 

4. 하나의 컬럼에 복수의 컬럼 값을 붙여서 사용할 때는 CONCAT 혹은 +  혹은 ||  사용

예시1) +

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers;

예시2) MYSQL - CONCAT

SELECT CustomerName, CONCAT(Address,', ',PostalCode,', ',City,', ',Country) AS Address
FROM Customers;

예시3) ORACLE - ||

SELECT CustomerName, (Address || ', ' || PostalCode || ' ' || City || ', ' || Country) AS Address
FROM Customers;

 

 

5. 테이블에서 ALIAS 를 사용하는 경우는 복수의 테이블을 쿼리문에 이용할 때 사용

예시1) 

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;

반응형