반응형
SQL을 사용하면서 QUERY 쿼리문이 복잡해 질수록 칼럼들과 테이블들을 좀 더 간단히 명시할 필요가 생긴다. 그럴 때 사용하는 것이 ALIAS이다.
01. 별칭 / 약어 / 별명 / 닉네임 .... : ALIAS
테이블 이름뒤에 한 칸 띄고 별칭을 지어줄 수 있다. 이를 ALIAS라고 불러준다.
SELECT A.COLUMN01, A.COLUMN02
FROM TABLE A
;
위를 보면 TABLE뒤에 A라고 쓰여 있다. 이렇게 TABLE의 ALIAS를 A로 정의한다. SELECT문에서 A.COLUMN01, A.COLUMN02라고 쓴 건 A 테이블 내의 있는 컬럼들을 지목한 것이다.
02. 복잡함을 정리하는 ALIAS
ALIAS는 참조하는 테이블의 수가 늘어날 수록 위력을 발휘한다.
SELECT TABLE01.COLUMN01, TABLE01.COLUMN02, TABLE02.COL01, TABLE02.COL02
FROM TABLE01, TABLE02
;
위의 상황은 두 개의 테이블에서 컬럼들을 선택한 상황이다. 길지 않은 쿼리문이라 이해할 수 있지만 쿼리문은 이보다 훨씬 복잡해 질 수 있으므로 지금부터 간소화 할 필요가 있다. 위의 쿼리문을 앨리어스를 이용해서 짧고 간결하게 만들어 보겠다.
SELECT A.COLUMN01, A.COLUMN02, B.COL01, B.COL02
FROM TABLE01 A, TABLE02 B
;
확실히 명료하고 간결해 지는 걸 알 수 있다.
03. 칼럼에도 ALIAS
칼럼들에도 ALIAS를 적용할 수 있다. 사용방법은 테이블에 적용하는 방식과 동일하다.
SELECT NAME AS N, AGE AS A
FROM TABLE
;
SELECT TB.NAME N, TB.AGE A
FROM TABLE TB
;
칼럼의 경우 칼럼명 뒤에 AS 를 이용해서 설정할 수도 있고 AS 없이도 사용 가능하다.
반응형
'ICT > SQL' 카테고리의 다른 글
SQL 문법 | 데이터 조회 및 필터 | JOIN (0) | 2021.08.29 |
---|---|
SQL 문법 | 데이터 조회 및 필터 | SUBQUERY (0) | 2021.08.29 |
SQL 문법 | 데이터 조회 및 필터 | WHERE IS NULL (0) | 2021.08.28 |
SQL 문법 | 데이터 조회 및 필터 | WHERE LIKE (0) | 2021.08.28 |
SQL 문법 | 데이터 조회 및 필터 | WHERE BETWEEN (0) | 2021.08.28 |
댓글