반응형
1. WHERE절
WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다.
- 칼럼(Column) 명 (보통 조건식의 좌측의 위치)
- 비교 연산자
- 문자, 숫자, 표현식(보통 조건식의 우측에 위치)
- 비교 칼럼명(JOIN 사용 시)
2. 연산자의 종류
- 우선순위
부정 연산자 > 비교 연산자 > 논리 연산자
1. '()'(괄호)
2. NOT
3. 비교 연산자 및 SQL 연산자
4. AND
5. OR
3. 비교 연산자
- 문자 유형 비교 방법
문자 유형 비교 방법
4. SQL 연산자
- IN (list) 연산자
IN - LIKE 연산자
와일드 카드의 종류 예시 - BETWEEN a AND b 연산자
예시 - IS NULL 연산자
- NULL 값과의 수치 연산은 NULL 값을 리턴한다.
- NULL 값과의 비교 연산은 거짓(FALSE)을 리턴한다.
- 어떤 값과 비교할 수도 없다.예시
5. 논리 연산자
6. 부정 연산자
7. 부분 범위 처리
- ROWNUM(Oracle)
- SQL 처리 결과 집합의 각 행에 임시로 부여되는 번호, 조건절 내에서 행의 개수를 제한하는 목적으로 사용- 한 건의 행만 가져올 때
- SELECT PLAYER_NAME FROM PLAYER WHERE ROWNUM = 1; 이나
- SELECT PLAYER_NAME FROM PLAYER WHERE ROWNUM <= 1; 이나
- SELECT PLAYER_NAME FROM PLAYER WHERE ROWNUM < 2; 처럼 사용 - 두 건 이상의 N 행을 가져오고 싶을 때
- SELECT PLAYER_NAME FROM PLAYER WHERE ROWNUM <= N; 이나
- SELECT PLAYER_NAME FROM PLAYER WHERE ROWNUM < N + 1; 처럼 사용
- 한 건의 행만 가져올 때
- TOP(SQL Server)
- 출력 행의 수 제한 함수, 'TOP (N)'로 N개 행 출력, 개수 대신 비율로도 제한 가능- TOP (Expression) [PERCENT] [WITH TIES]
- Expression : 반환할 행의 수를 지정하는 숫자
- PERCENT : 쿼리 결과 집합에서 처음 Expression%의 행만 반환됨을 나타냄
- WITH TIES : ORDER BY 절이 지정된 경우에만 사용할 수 있으며, TOP N(PERCENT)의 마지막 행과 같은 값이 있는 경우 추가 행이 출력되도록 지정할 수 있음 - 한 건의 행만 가져올 때
- SELECT TOP(1) PLAYER_NAME FROM PLAYER; - 두 건 이상의 N 행을 가져오고 싶을 때
- SELECT TOP(N) PLAYER_NAME FROM PLAYER;
- TOP (Expression) [PERCENT] [WITH TIES]
반응형
'SQLD > 2과목 SQL 기본 및 활용' 카테고리의 다른 글
[SQLD]Ⅱ- 1장 SQL 기본 - 7절 GROUP BY, HAVING 절 (0) | 2022.04.09 |
---|---|
[SQLD]Ⅱ- 1장 SQL 기본 - 6절 함수(FUNCTION) (0) | 2022.04.07 |
[SQLD]Ⅱ- 1장 SQL 기본 - 4절 TCL(TRANSACTION CONTROL LANGUAGE) (0) | 2022.04.01 |
[SQLD]Ⅱ- 1장 SQL 기본 - 3절 DML(DATA MANIPULATION LANGUAGE) (0) | 2022.03.31 |
[SQLD]Ⅱ- 1장 SQL 기본 - 2절 DDL(DATA DEFINITION LANGUAGE) (0) | 2022.03.29 |