6. 산술연산자

JongseokLee·2022년 1월 7일
0
post-thumbnail

6. 산술연산자



Null 문자의 컬럼에서는 아무 의미 없음, 연산, 정렬등의 작업에서는 무한대를 의미함
nvl 함수 : nvl(comm, 0)으로 null값을 0으로 받겠다는 의미가 됨

concat 문자열 합치는 연산자 ||로 이용

distinct select문을 통해 가져온 모든 로우중에 중복값을 제거함


-- 각 사원들의 급여액과 급여액에서 1000을 더한 값, 200을 뺀 값, 2를 곱한 값, 2로 나눈 값을 가져온다.
select sal, sal+1000, sal-200, sal*2, sal/2
from emp;

-- 각 사원의 급여액, 커미션, 급여 + 커미션 액수를 가져온다.
select sal, nvl(comm, 0), nvl(sal+comm, 0)
from emp;

-- 사원들의 이름과 직무를 다음 양식으로 가져온다.
-- ooo 사원의 담당 직무는 xxx 입니다.
select ename, job
from emp;

select ename || '사원의 담당 직무는' || job || '입니다.'
from emp;

-- 사원들이 근무하고 있는 근무 부서의 번호를 가져온다.
select distinct deptno
from emp;

정리

select문을 사용할 때 연산자를 이용하면 컬럼의 값을 연산한 결과를 가져올 수 있다.
concat 연산자를 사용하면 문자열과 컬럼의 값을 연결하여 하나의 문자열로 가져올 수 있다.
distinct를 사용하면 가져온 로우들 중 중복된 로우를 제거하여 가져올 수 있다.

profile
DataEngineer Lee.

0개의 댓글