반응형
WHERE
WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다.
- SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식;
- 칼럼 명 (보통 조건식의 좌측에 위치) - 비교 연산자 - 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) - 비교 칼럼명 (JOIN 사용 시)
연산자의 종류
비교 연산자
= | 같다 |
> | 보다 크다 |
>= | 보다 크거나 같다. |
< | 보다 작다 |
<= | 보다 작거나 같다. |
SQL 연산자
BETWEEN A AND B | A와 B 값 사이에 있으면 됨 |
IN (list) | 리스트에 있는 값 중 어느 하나라도 일치 |
LIKE '비교문자열' | 비교문자열과 형태가 비슷하면 된다. (%, _ 사용) |
IS NULL | NULL 값인 경우 |
논리 연산자
AND | 두 개 모두 참이면 참이다. 하나라도 거짓이면 거짓 |
OR | 두 개중 하나만 참이여도 참이다. |
NOT | 뒤에 오는 조건에 반대 조건을 가지고 온다. |
부정 비교연산
!= | 같지 않다. |
^= | 같지 않다. |
NOT 칼럼명 = | ~와 같지 않다. |
NOT 칼럼명 > | ~보다 크지 않다. |
부정 SQL 연산자
NOT BETWEEN A AND B | A와 B 사이에 있지 않다. |
NOT IN (list) | list의 값과 일치하지 않는다. |
IS NOT NULL | NULL값을 가지지 않는다. |
참고 사이트
요약 정리본 : https://yurimac.tistory.com/40
SQL) SQLD 이론 요약 정리 PDF
13페이지 분량의 SQLD 이론 요점 정리 PDF 파일을 공유합니다. 원본에서 필요하다 생각된 부분들을 추가, 삭제했습니다. 나름 오래 걸렸네요.. 🥲 2장 3절인 SQL 최적화 부분은 개정판부터 제거됐다
yurimac.tistory.com
DATE ON-AIR: https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=5&mod=list
SQL – DATA ON-AIR
dataonair.or.kr
반응형