산술연산자

+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기

ex)

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

ex)

-- 각 사원의 급여액, 커미션, 급여 + 커미션을 가져온다.

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

해당 컬럼의 값이 null 값인 경우 특정값으로 출력하고 싶으면 NVL 함수를 사용하고,
null 값이 아닐경우 특정값으로 출력하고 싶으면 NVL2 함수를 사용하면 된다.

Concat

  • 문자열을 합치는 연산자이다.
  • 문자열 ||컬럼||문자열||컬럼

ex)

-- 사원들의 이름과 직무를 다음 양식으로 가져온다.
-- 000 사원의 담당 직무는 xxx입니다.

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

||는 CONCAT과 같은 기능을 보여준다.
하지만 세개이상의 문자열을 합칠때는 더 편하게 사용 할 수 있다.

Distinct

  • select문을 통해 가져온 모든 로우 중에서 중복된 로우를 제거하는 키워드
  • select distinct 컬럼명 from 테이블명

ex)

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

Comment and share

복합 대입연산자

대입연산자와 다른 연산자가 함께 사용 되는 연산자로 변수를 중복해서 사용하는 것을 줄여주는 역할을 한다.(누적)
| 연산자 | 기능 |
|—|:—:|
| += | 두 항의 값을 더해서 왼쪽 항에 대입한다. |
| -= | 왼쪽 항에서 오른쪽 항을 뺴서 그 값을 왼쪽 항에 대입한다. |
| *= | 두 항의 값을 곱해서 왼쪽 항에 대입한다. |
| /= | 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입한다. |
| %= | 왼쪽 항을 오른쪽 항으로 나누어 그 나머지를 왼쪽 항에 대입한다. |

예시

+=

복합대입연산자1

-=

복합대입연산자2

*=

복합대입연산자3

/=

복합대입연산자4

%=

복합대입연산자5

Comment and share

  • page 1 of 1

Hyeon Soo Ahn

author.bio


author.job