[ORACLE]ALIAS란?

SQL/ORACLE 2014. 2. 12. 20:35
728x90
반응형

Alias란 컬럼이나 테이블명등에 별칭을 부여하는 것이다.

 

salgrade테이블의 grade컬럼에 별칭을 gr이라고 부여해보자.

 

실행1>                        실행2>                       실행3> 

SQL>select grade gr
    from salgrade;
SQL>select grade as gr
    from salgrade;
SQL>select grade "gr"
    from salgrade;

 

        (컬럼명 + 별칭)          (컬럼명 + as + 별칭)            (컬럼명 + "별칭")

 

 

결과1>                        결과2>                       결과3>

        GR
----------
         1
         2
         3
         4
         5
        GR
----------
         1
         2
         3
         4
         5
        gr
----------
         1
         2
         3
         4
         5

 

위의 결과들을 보면 컬럼명이 별칭으로 바뀌는데, 기본적으로 소문자는 대문자로 변환된다.

대문자와 소문자를 구분해서 별칭을 부여 할려면 실행3과 같이  "  "를 사용하면 되고

 컬렴명 + as + "별칭" 도 가능하다.

 

"컬럼명+별칭" 과 "컬럼명+as+별칭"은 결과값이 똑같으나 복잡한 SQL문을 썼을 경우에 as를 넣는것이 SQL문을 해석하기 쉬우므로 as를 사용하는 것을 권장한다.

 

 

 

Alias는 컬럼뿐만 아니라 테이블등에서도 사용할 수 있다.

 

예를 들면,

SQL>select grade
    from salgrade s;

 

테이블에 alias를 사용하는 경우는 테이블명이 길거나 많이 사용되는 JOIN문에 많이 사용된다.

728x90
반응형

'SQL > ORACLE' 카테고리의 다른 글

[ORACLE]SELECT의 정의  (0) 2014.02.12
[ORACLE]WHERE절의 기능  (0) 2014.02.12
[ORACLE]ORDER BY절 사용하기  (0) 2014.02.12
[ORACLE]ALIAS란?  (0) 2014.02.12
[ORACLE]SELECT문 해석 순서  (0) 2014.02.12
[ORACLE]DUAL 테이블이란?  (0) 2014.02.12
[ORACLE]문자 함수(Character functions)  (0) 2014.02.12
[ORACLE]숫자 함수(number functions)  (0) 2014.02.12
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,