본문 바로가기

ETC

[SQL] AS를 통한 별칭 설정

반응형

sql 쿼리를 보다보면 AS라는 키워드가 종종 등장하는 것을 볼 수 있다. AS 예약어는 별명을 붙히는 기능으로 좀 더 직관적인 쿼리 및 테이블 구조를 보고 싶을때 유용하게 사용할 수 있다. 

 

AS를 통해 열명에 별칭 붙히기

 

SELECT num_of_count FROM table_a ORDER BY num_of_count;

 

라는 쿼리를 있을떄 AS 키워드를 통해서 컬럼명에 별칭을 줄 수 있다. 

 

SELECT num_of_count AS noc FROM table_a ORDER BY noc;

 

다만 주의해야할 점은 WHERE 절 같은 경우에는 SELECT 보다 먼저 처리되기 때문에 아래와 같이 연산할 수 없다. 

 

SELECT num_of_count AS noc FROM table_a WHERE noc=3;

 

참고로 AS 키워드를 생략하여 별칭을 정의할 수 있다.

 

SELECT num_of_count noc FROM table_a ORDER BY noc;

 

 

 

AS를 통해 테이블명에 별칭 붙히기

 

열명 외에도 테이블명에도 별칭을 붙힐 수 있다. 

 

SELECT num_of_count FROM table_a AS a ORDER BY num_of_count;

 

마찬가지로 AS 키워드를 생략하여 별칭을 지정할 수 있다. 

 

SELECT num_of_count FROM table_a a ORDER BY num_of_count;

 

반응형