> WHERE 절
- 사용자들은 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE절을 이용하여 자료들에 대하여 제한
- 두개 이상의 테이블에 대한 INNER JOIN을 지원하는 다른 기능도 가지고 있다.
- WHERE 절은 조회하려는 데이터에 특정 조건을 부여할 목적으로 사용하므로 FROM 절 뒤에 오게 된다.
> 연산자 종류
- 비교 연산자 : =, >=, >, <=, <
- SQL 연산자 : BETWEEN A AND B, IN, LIKE '', IS NULL
- 논리 연산자 : AND, OR, NOT
- 부정 비교 연산자 : != , ^=, <>, NOT 칼럼명 = , NOT 칼럼명 >
- 부정 SQL 연산자 : NOT BETWEEN A AND B, NOT IN, IS NOT NULL
> 연산자 우선 순위
- 괄호 > NOT 연산자 > 비교 연산자, SQL 비교 연산자 > AND > OR
- 실수하기 쉬운 비교 연산자와 논리 연산자의 경우 괄호를 사용해서 우선 순위를 표시하는 것을 권고한다.
> WHERE 조건
- IN : 리스트에 있는 값 중에서 어느 하나라도 일치하면 된다.
- LIKE '비교할 문자열' : 비교 문자열과 형태가 일치하면 된다. (%, _ 사용)
- % : 0개 이상의 어떤 문자를 의미, _ : 1개인 단일 문자를 의미
- ROWNUM : 테이블이나 집합에서 원하는 만큼의 행만 가져오고 싶을 때 사용 (오라클)
- TOP : 결과 집합으로 출력되는 행 수를 제한할 수 있음. (SQL SERVER)
출처 : 한국데이터산업진흥원 게시자료