본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/SQL

SQL 문법 | 데이터 조회 및 필터 | ALIAS

by dazwischen 2021. 8. 28. 23:37
반응형

SQL 문법 데이터 조회 및 필터 ALIAS

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 없이도 사용 가능하다.

반응형

댓글