Oracle SQL 강좌
예명(Alias) 13 21 70,122

by 김정식 예명 ALIAS [2002.01.20]


테이블 예명(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가 사용되었다.
  • 첫 번째로 dept테이블을 a라는 예명으로
  • 두 번째로 부서의 사원수인 COUNT(empno)를 cnt라는 예명으로
  • 세 번째로 부서별 사원수를 가져오는 쿼리를 b라는 예명을 사용했다
  • 위 예제와 같이 예명은 컬럼에만 주는 것이 아니라. 쿼리 문 및 테이블에도 사용할 수 있다.

- 강좌 URL : http://www.gurubee.net/lecture/1018

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 김영석 [2005.06.23 15:23:38]
깔끔한 편집 눈에 잘 드어오네요.

by 신녀 [2005.08.29 15:54:38]
흠..예칭은 쉽게 봤는데...
이런 식으로도 쓰이는 군여..ㅋㅋ

by 까비르 [2006.03.20 14:32:52]
그럼 select a.dname 부분의 a = dept 테이블이란뜻인가요?
from 절에 dept 라고정의 되어있는데 왜 저렇게 해놓은거죠
제가 잘이해를 못한거같은데 설명좀해주세요~

by 까비르 [2006.03.20 14:37:27]
아~ 두개이상의 테이블이나 조건식 사용할때 필요하겠군요...
~_~/ 수고하세요~

by 박현주 [2006.05.02 11:32:42]
으흐흐~ 넘 감솨~

by 주몽 [2006.07.05 10:43:17]
이렇게 사용하는 거군요~ 감솨~^^

by 해모수 [2006.07.14 16:32:03]
네! 그거 말고도.. as 나 || 를 사용할수도 있죠!! ㅋ~

by 된장녀 [2006.08.07 11:07:34]
베리 디피컬트 한건 저 하나 인가용?

by 병아리 [2006.08.24 17:48:52]
나도 눈에 안들어온다 ㅡ.ㅜ

by 초급열공 [2006.08.25 01:55:57]
오웃 눈에 쏙 들어 오네요.. 굿입니다..^^

by 초보 [2007.01.08 02:00:55]
dept를 a라는 예명을 준것이고 select의 a.dname은 dept의 dname을 뜻합니다.

by 덕헌 [2007.02.23 13:26:49]
해모수님의 as는 알겠는데 ||는 문장 연결할때 쓰는거 아닌가요?
그리고 보통 as없이 생략해서 많이들 쓰이는것 같더라구요..^^

by 최슬기 [2007.11.11 01:54:15]
어렵다.... ......ㅠㅠ

by 이성호 [2008.10.28 17:32:45]
CASE 문에서는 END CASE 에서 CASE 를 지우고, Alias를 적어주면 됨!!!ㅋㅋ

by 신입사원 [2009.05.29 16:51:33]
RESEARCH 5 <-- 이렇게 나와야 할꺼 같은데요!!!!!!!

by 조철희 [2011.03.25 10:22:21]
김영석김영석김영석김영석김영석김영석 공부열심히 하네여

by 충돌이 [2011.06.17 09:05:49]
감사합니다.

by xo [2011.07.15 14:41:53]
테이블 Alias는 길이가 30자 까지 가능하나 짧을수록 더욱 좋다.

30자 --> 30byte... 한글은 2byte라 혼돈될수도 있겠네요

by 허거덩 [2011.11.14 21:23:19]
ㅠㅠㅠㅠㅠㅠ

by 신델렐라 [2012.11.08 11:47:56]
감사합니다!!

by 손님 [2013.03.27 16:46:26]

정식이 좀하네 ㅋ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입