출처 : http://www.gurubee.net/lecture/1018


테이블 예명 (Alias)

 - 테이블 Alias로 Column을 단순, 명확히 할 수 있다.

 - 현재의 SELECT 문장에 대해서만 유효하다

 - 테이블 Alias는 길이가 30자까지 가능하나 짧을 수록 더욱 좋다.

 - 테이블 Alias는 의미가 있어야 한다.

 - FROM 절에 테이블 Alias 설정시 해당 테이블 Alias는 SELECT 문장에서 테이블 이름 대신에 사용한다.


-- 사원수가 3명이 넘는 부서의 부서명과 사원수 조회

SQL> SELECT a.dname, b.cnt

     FROM dept a, (SELECT deptno, COUNT(empno) cnt 

                   FROM emp 

                   GROUP BY deptno) b

     WHERE a.deptno = b.deptno

       AND b.cnt > 3     


DNAME             CNT

----------------- ----------

RESEARCH          5

SALES                 6


위 쿼리에선 총 3개의 Alias가 사용되었다.

1. dept 테이블을 a라는 예명

2. 부서의 사원수인 COUNT(empno)를 cnt

3. 부서별 사원수를 가져오는 쿼리 b

블로그 이미지

잉비니

,