본문 바로가기
자격증/SQLD

[#SQLD] 제 5절 WHERE절

by dopal2 2023. 2. 27.
반응형

5WHERE

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 : ab값 사이에 있으면 된다.

           * 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

댓글