WHERE절
[WHERE 조건식]
조건식을 평가한 결과는 TRUE, FALSE, NULL 중 하나이다.
WHERE절의 조건식을 평가하여 TRUE로 만족하는 것만을 선택.
대소문자를 구분한다.
비교 연산자
= 같다 <> 다르다 > 크다 < 작다 >= 이상 <= 이하
IN : 목록의 멤버값과 같다.
ANY : 목록 중 아무 값과 값을 비교한다. = != > < <= >=가 따라와야 한다.
ALL : 목록 중 모든 값과 값을 비교한다. = != > < <= >=가 따라와야 한다.
EXISTS : 서브쿼리가 한 줄 이상일 때 TRUE를 리턴.
IN 연산자는 =ANY연산자와 결과가 같다.
NOT IN연산자는 <>ALL 연산자와 결과가 같다.
BETWEEN a AND b : a 이상 b 이하
a LIKE b
a와 b와 맞는지 찾는다.
b에는 와일드 카드를 사용할 수 있다.
'%'는 0개 이상의 문자, '_'는 1개의 문자를 상징한다.
와일드 카드를 일반문자로 사용하고 싶을 때 ESCAPE문자를 사용한다.
escape '(문자') 형식으로 ESCAPE문자를 지정해 준다.
예) select * from ltest where col like '%X\_Y5' escape '\'
IS NULL <=> IS NOT NULL
일반 비교 연산과 NULL의 연산 결과는 NULL
그러므로 NULL을 찾기 위해서 IS NULL 연산자를 활용한다.
'컴퓨터 공부 > Advanced Database' 카테고리의 다른 글
[5월 26일 3교시] SQL 함수 2 (0) | 2009.05.26 |
---|---|
[5월 26일 2교시] 기본 쿼리 4 + SQL 함수 1 (0) | 2009.05.26 |
[5월 25일 3교시] 기본 쿼리 2 (0) | 2009.05.25 |
[5월 25일 2교시] 기본 쿼리 1 (0) | 2009.05.25 |
[5월 25일 1교시] Introduction (0) | 2009.05.25 |