종류
|
SQL 문장에서의 표현
|
비고
|
크다, 작다
|
>, <
|
경계를 포함하지 않음
|
같거나 크다, 같거나 작다
|
>=, <=
|
경계를 포함함
|
그리고
|
and
|
교집합
|
또는
|
or
|
합집합
|
X는 A이상 B이하
|
X between A and B
|
'X>=A and X<=B'와 같은 뜻
'A<=x<=B'와 같은 표기는 불가
|
X는 A, B, ...N 중 하나
|
IN(A, B, ... N)
|
괄호 내부에 서브쿼리 가능
|
X는 N과 같음
|
X=N
|
|
X는 N과 같지 않음
|
X!=N
|
nul은 결과값에서 제외됨
'><, =!' 처럼 순서변경 불가
|
X<>N
|
||
X는 null임
|
X is null
|
X=null, X=NULL 불가
|
X는 null이 아님
|
X is not null
|
X!=null, X!=NULL 불가
|
- != 와 <> 모두 not equal을 의미한다.
- NOT : 조건문이 NOT TRUE일 때 레코드를 조회
- IN : 피연산자가 여러 표현 중 하나라도 같다면 TRUE-
- BETWEEN : 값(숫자 ,문자 ,날짜)이 주어진 범위의 범위 안에 있으면 조회.
- IS NULL, IS NOT NULL : 값이 NULL인지 NULL이 아닌지 검사하기 위해서 사용한다.
- LIKE : 칼럼의 값이 특정 패턴을 가지는지 검사하기 위해 사용
💡 와일드 카드(%,_)를 이용해 패턴을 표현한다.
% : 0개 이상의 문자를 의미
_ : 문자 하나를 의미
논리 연산자 NOT, AND, OR
💡 NULL이 들어갔을 때 판단할 수 없으면 NULL, 판단할 수 있으면 그 값이 결과로 나온다!!