-
4.3 별칭 4.4 연결 연산자 ||Oracle 2023. 7. 25. 14:40
4.3 별칭(alias)
본래 열 이름 대신 식별하기 쉽도록 붙이는 이름을 별칭(alias)라고 한다.
별칭을 지정하는 방식은 여러가지가 있다.
1) 연산 및 가공된 문장 이후 한 칸 띄우고 지정: 오라클 방식
select ename 사원이름, sal 급여, comm 상여금, sal *12 +nvl(comm, 0) 연봉 from emp;
오라클 방식이므로 다른 DBMS에서는 작동하지 않을 수 있다.
그러나 오라클에서 이 방식을 발표한 이후로 많은 DBMS에서도 채택 중
2) 연산 및 가공된 문장 이후 한 칸 띄우고 'AS': ANSI/ISO SQL 표준 방식
select ename as 사원이름, sal as 급여, comm as 상여금, sal *12 +nvl(comm, 0) as 연봉 from emp;
1)과 동일한 결과가 나온다.
select ename as Ename, sal as Salary, comm as Commision, sal *12 +nvl(comm, 0) as AnnSal from emp;
기본적으로는 소문자를 모두 대문자로 변환하여 표시한다.
소문자, 특수문자, 공백 등을 사용하고 싶을 때는 아래와 같이 큰 따옴표(")로 별칭을 묶어준다.
select ename as "Ename", sal as "Salary", comm as "Commision", sal *12 +nvl(comm, 0) as "Annual Salary" from emp;
4.4 연결연산자 ||
컬럼과 컬럼을 연결할 수 있다.
select ename, job, ename || JOB from emp;
마지막 열이 이름과 직급이 함께 표시 되었다.
select ename || job, ename || sal, sal || hiredate from emp;
문자열 뿐만 아니라 숫자, 날짜 등을 연결도 가능하다.
select ename || ' is a ' || job as "사원과 업무" from emp;
' is a '라는 문자열을 중간에 삽입하고, 별칭을 붙였다.
'Oracle' 카테고리의 다른 글
5.SQL연산자 : IN, BETWEEN A AND B, LIKE, IS NULL, NOT (0) 2023.07.31 4.5 ORDER BY (0) 2023.07.25 4.2 select 문장의 구성, 4.3 select 절의 기본과 표현식 (0) 2023.07.25 4.1 셀렉트문장의 기본 형식과 특성 (0) 2023.07.25 fix: 맥에서 도커로 만드는 가상환경 이해하기 (0) 2023.07.25