SQL을 사용하는데 있어 최종 출력되는 컬럼, 테이블 등의 이름을 임의로 지정 할 수 있다. 이렇게 임의로 이름 붙이는 것을 별칭(ALIAS)이라고 한다.
본격적으로 별칭을 공부하기 전에 연산식을 활용한 SELECT문을 적어보겠다.


급여에 *12를 하여 사원의 연간 총 급여를 나타낸 것이다.
이렇게 조회하고자는 컬럼에 연산식을 활용하여 데이터를 출력 할 수도 있다.
만약 곱하기를 사용하지 않고 더하기만을 통해 연간 총 급여를 출력 할 수도 있을까?
물론 가능하다. +12를 12번 하면되기 때문이다. 하지만 그 만큼 컬럼 명이 길어지면서 데이터의 출력의 효율성을 해치게 될 것이다.
이렇게 긴 컬럼명을 짧고 간단하게 임의의 이름으로 대체하여 쓰기 위해 별칭(ALIAS)을 사용하는 것이다.
[컬럼명] AS [별칭이름]
문법 자체는 간단하다.
출력하고자 하는 컬럼명 혹은 가공된 컬럼명 뒤에 AS를 사용하여 별칭을 정해주면 된다.
별칭을 사용 방식은 크게 4가지가 있다.
어느 것이든 출력 값을 같으므로 기호에 맞게 사용하면 된다!
다만 실무에서는 큰따옴표(" ")의 혼동을 피하기 위해 3번째를 선호한다고 한다...
| 사용 방법 | 설명 |
|---|---|
| SALARY*12 연간 총 급여 | 컬럼명 혹은 가공된 컬럼명 이후 한 칸 띄우고 별칭을 사용하는 방법 |
| SALARY*12 "연간 총 급여" | 컬럼명 혹은 가공된 컬럼명 이후 한 칸 띄우고 별칭에 큰따옴표(" ")를 사용하는 방법 |
| SALARY*12 AS 연간 총 급여 | 컬럼명 혹은 가공된 컬럼명 이후 한 칸 띄우고 'AS' 사용, 그 후 한 칸 뒤 별칭을 사용하는 방법 |
| SALARY*12 AS "연간 총 급여" | 컬럼명 혹은 가공된 컬럼명 이후 한 칸 띄우고 'AS' 사용, 별칭에 큰따옴표(" ")를 사용하는 방법 |
별칭을 사용하여 사원의 이름과 급여, 연간 총 급여를 출력해보자!


여러가지 사용 방법을 이용하여 깔끔하게 지정된 별칭으로 출력된 것을 볼 수 있다!
별칭은 데이터의 복잡해 질수 있는 데이터를 간단하게 보여지게 함으로 실무에서도 많이 사용 할 것 같다. 내 스스로도 데이터를 쉽게 관리하고 알아보기 위해 별칭을 쓰는 습관을 들이는게 좋을 것 같다.