파게로그
[SQL] 산술 연산자, 비교 연산자, 논리 연산자 본문
산술 연산자
NVL( )
SELECT sal, comm, sal + comm, sal + NVL(comm, 0)
FROM emp;
NVL(column명, 값)을 통해 NULL 데이터를 값으로 처리할 수 있다.
비교 연산자
BETWEEN ~ AND ~
SELECT ename, deptno, hiredate
FROM emp
WHERE hiredate BETWEEN '1991/03/01' AND '1991/10/01';
날짜에도 사용할 수 있다.
LIKE
SELECT ename, deptno FROM emp WHERE ename LIKE '도%'; -- '도'로 시작하는 문자열 매치
SELECT ename, deptno FROM emp WHERE ename LIKE '%도%'; -- '도'가 들어간 문자열 매치
SELECT ename, deptno FROM emp WHERE ename LIKE '%도'; -- '도'로 끝나는 문자열 매치
%(wild card)는 이 자리가 철자나 그 개수에 구애받지 않는다는 것을 뜻한다(0개 이상).
_(underscore)는 이 자리가 철자에는 구애받지 않지만 자리수는 한 자리여야 한다는 것을 뜻한다(1개).
IS NULL
SELECT ename, comm
FROM emp
WHERE comm is null;
COMM = NULL이나 COMM != NULL과 같은 명령어는 사용할 수 없다.
IN
SELECT ename, sal, title
FROM emp
WHERE title NOT IN ('LEADER', 'RESEARCHER', 'ANALYST');
NOT IN을 사용할 수 있다.
논리 연산자
TRUE AND NULL → NULL
TRUE OR NULL → TRUE
'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글
[SQL] SQL로 IF문 구현 (0) | 2021.03.31 |
---|---|
[SQL] 암시적 형 변환 (0) | 2021.03.31 |
[SQL] 날짜 (0) | 2021.03.31 |
[SQL] WHERE절 (0) | 2021.03.31 |
[SQL] 기본적인 문법 (0) | 2021.03.31 |
Comments