728x90
반응형
컬럼 별칭(alias)란, 컬럼명 대신 임시적으로 출력하고자 하는 이름으로
- select 절에서 정의 가능
- 컬럼이나 표현식마다 정의 가능
- as 뒤에 컬럼별칭 전달
주의할 점으로 as는 생략이 가능하므로 as가 없는 경우 코드 해석이 약간 헷갈릴 수가 있어 가급적 as를 사용할 것을 권장한다.
컬럼 별칭의 재사용은 order by 절에서 가능하다(select절보다 나중에 수행되므로).
예를 들어
select ename, sal, deptno as 부서번호
from emp
where 부서번호 = 10 ; -- 불가함.
select ename, sal, deptno as 부서번호
from emp
order by 부서번호 = 10; -- 가능함
아래 두 사진의 차이점을 확인해보면 알 수 있다.
다음의 경우에는 반드시 쌍따옴표와 함께 컬럼별칭 전달이 필요하다
1) 특수문자
2) 공백
3) 대소문자를 구분하고 싶을 때
#은 예외로 쌍따옴표를 붙이지 않아도 문제없으나 DBMS에 따라 다르기 때문에 쌍따옴표를 권고하므로 쓰는 습관을 기르자
728x90
반응형
'배우기 > 복습노트[oracle sql]' 카테고리의 다른 글
[복습] SQL | Oracle 정렬(오름차순, 내림차순)과 연결연산자 || (0) | 2023.10.26 |
---|---|
[복습] SQL | Oracle 필터링 기능을 하는 where절과 비교연산자 (0) | 2023.10.26 |
[복습] SQL | Oracle에서 distinct 란 (0) | 2023.10.26 |
[복습] SQL | Oracle 데이터 조회 명령어 select문 (0) | 2023.10.26 |
[복습] SQL 수업에 들어가면서 (0) | 2023.10.26 |