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;
결과
반응형