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 |