Jong_seoung 2023. 8. 7. 16:56
반응형

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

 

반응형