반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-03 03:43
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

SQL 연결 연산자 (||), 컬럼 별칭 (as), Null 값 (nvl) 본문

SQL

SQL 연결 연산자 (||), 컬럼 별칭 (as), Null 값 (nvl)

crazydeer 2021. 11. 18. 19:01
반응형

연결 연산자

오라클의 연결 연산자는 ' || ' 이 기호를 쓰며 엔터 위에 \버튼을 shift키와 함께 눌러 사용합니다.

예시 하나를 보여드리겠습니다.

 

SELECT ename || ' 의 직업은' || job
  FROM emp;

"EMP 테이블에서 사원 이름과 ' 의 직업은' OOO" 이라고 출력하는 코드입니다.

 

 

예제 1) 아래와 같이 출력되도록 하시오

select ename || ' 의 월급은 ' || sal || '입니다'
  from emp
  order by sal desc;

 

 

컬럼 별칭

컬럼 뒤에 as와 원하는 별칭을 넣어 사용합니다.

 

예제 2) 아래와 같이 출력되게 하시오

select ename as "이름", sal as "월급"
  from emp;

 

 

NULL 처리하기

Null 값이란 데이터가 없고 알 수 없는 값(unknown)이며 0이나 공백과는 다른 데이터입니다.

위와 같이 비어 있는 데이터가 null 입니다.

null의 장점은 그룹함수를 사용할 때 연산이 빨라집니다.

 

 

예제 3) 이름, 월급, 커미션을 출력하는데 커미션이 null 사원들은 0으로 출력되게 하시오

select ename, sal, nvl(comm, 0)
  from emp;

null(comm, 0) : null 값 대신 0을 출력하라는 의미입니다.

 

 

 

예제 4) 이름, 월급, 커미션, 월급 + 커미션을 출력하는데 이번 월급을 있도록 결과가 출력되게 하시오

 

select ename, sal, comm, sal + nvl(comm, 0)
  from emp;

결과

 

반응형