티스토리 뷰
연산자
where 조건문
1. 논리 연산자
▶ AND : 여러 조건을 모두 만족
- 두 논리값이 모두 TRUE 이여야지 TRUE, 하나라도 FALSE 이면 FALSE
▶ OR : 두 조건 중 하나만 만족
- 하나라도 TRUE 이면 TRUE, 모두 FALSE 이면 FALSE
▶ NOT : 반대되는 값
- TRUE는 FALSE로, FALSE는 TRUE로
▶ BETWEEN AND : 특정 범위 내에 속하는 데이터를 알기 위함
- 기본 형태
column_name BETWEEN A AND B;
▶ IN : OR연산자를 간단하게 표현
- 기본 형태
column_name IN(A, B, C);
- NOT IN
2. LIKE 연산자
- 기본 형태
column_name LIKE pattern;
#pattern에서의 2가지 와일드카드
와일드카드 |
의미 |
% |
문자가 없거나, 하나 이상의 문자가 어떤 값이 오든 상관 없다 |
_ |
하나의 문자가 어떤 값이 오든 상관없다 |
- % : 몇개의 문자가 오든 상관없음
select * from emp where ename LIKE 'K%';
select * from emp where ename LIKE '%O%';
select * from emp where ename LIKE '%O%';
- _ : 단 한문자에 대해서만
select * from emp where ename LIKE '__T%';
select * from emp where ename LIKE '_I%';
3. NULL을 위한 연산자
- NULL : 미확정, 알수없는 값을 의미
- 연산, 할당, 비교 불가
- IS NULL / IS NOT NULL : 칼럼이 NULL인지 아닌지 비교
-> IS NULL : NULL이면 만족
-> IS NOT NULL : NULL이 아니면 만족
'DATABASE > SQL' 카테고리의 다른 글
[SQL] SQL PLUS 명령어 (0) | 2018.04.17 |
---|---|
[SQL] ORDER BY (0) | 2018.04.17 |
[SQL] 명령어 (0) | 2018.04.17 |
[SQL] SELECT (0) | 2018.04.17 |
[SQL] BASIC THINGS (1) | 2018.04.17 |
댓글