ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 '라는 문자열을 중간에 삽입하고, 별칭을 붙였다.

Designed by Tistory.