제 5절 WHERE절
1. WHERE절의 개요
: 조건을 설정하여 자료에 대하여 제한
2. 연산자의 종류
- 비교연산자 : =, >, <, >=, =<
- SQL연산자 : BETWEEN A and B, IN, LIKE, ISNULL
- 논리연산자 : AND, OR, NOT
* 연산 우선순위
1 – 괄호
2 – NOT
3 – 비교연산자, SQL 비교연산자
4 – SQL 연산자
5 - OR
3. 비교연산자
: =, >, >=, <, <=
4. SQL연산자
* BETWEEN a AND b : a와 b값 사이에 있으면 된다.
* IN (list) : 리스트에 있는 값 중에서 어느 하나라도 일치하면 된다.
* LIKE ‘비교문자열’ : 비교문자열과 형태가 일치하면 된다.
* ISNULL : NULL값인 경우
* 와일드카드
- % : 0개 이상의 어떤 문자 의미
- _ : 1개인 단일 문자를 의미
5. 논리연산자
: AND, OR, NOT
6. 부정연산자
- 부정 논리 연산자 : !=,^=, <>, NOT 칼럼명 = , NOT 칼럼명 >
- 부정 SQL 연산자 : NOT BETWEEN a AND b, NOT IN (list), IS NOT NULL
7. ROWNUM, TOP 사용
* ROWNUM : 원하는 만큼의 행만 가져오고 싶을 때 WHERE절에서 행의 개수를 제한하는 목적으로 사용
* TOP절 : 결과집합으로 출력되는 행의 수를 제한
- TOP (Expression) [PERCENT] [WITH TIES]
- Expression : 반환할 행의 수를 지정하는 숫자
- PERCENT : Expression %만큼 행만 반환
- WITH TIES : 마지막행과 같은 값이 있는 경우 추가 행 출력
'자격증 > SQLD' 카테고리의 다른 글
[#SQLD] 제 7절 GROUP BY, HAVING 절 (0) | 2023.02.27 |
---|---|
[#SQLD] 제 6절 함수 (0) | 2023.02.27 |
[#SQLD] 제 4절 TCL (0) | 2023.02.27 |
[#SQLD] 제 3절 DML (0) | 2023.02.27 |
[#SQLD] 제 2절 DDL (0) | 2023.02.20 |
댓글