DB

[SQL 기본] 4. WHERE 절

슈뢰딩거의 고등어 2022. 3. 1. 16:13

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791138310413&orderClick=LA6 

 

2022 유선배 SQL개발자(SQLD) 과외노트 - 교보문고

유튜브 선생님에게 배우는 유·선·배! | 이 책은 데이터베이스에 대한 기본 지식은 없지만 자격증을 취득해보기로 마음을 먹은 용감한 초보자들을 위한 책입니다. 기술 서적의 경우 전공자를 대

www.kyobobook.co.kr

Insert 를 제외한 DML 문을 수행할 때 원하는 데이터만 골라 수행할 수 있도록 해주는 WHERE 구문 사용법을 알아보자.


비교 연산자에서 대소가 먼저나온다

ex) <= (ok!) =< (No)

 

논리 연산자 우선순위

1. ()

2. not

3. AND

4. OR

 

조건식에서 컬럼명은 일반적으로 좌측에 위치하지만 우측에 있어도 정상적으로 동작한다.

 

NULL 을 확인할 떄는 IS NULL / IS NOT NULL 을 사용하자

 

와일드 카드 (-, % )를 사용한 비교는 LIKE 로 ESCAPE 를 사용하여 '-'/'%' 검사가 가능하다.

비교 연산자
= 같음
< 작음
<= 작거나 같음
>
>= 크거나 같음
부정비교 연산자
!= 같지 않음
^= 같지 않음
<> 같지 않음
not 칼럼명 = 같지 않음
not 컬럼명 > 크지 않음
SQL 연산자
Between A and B A와 B 사이 (A, B포함)
Like '비교 문자열' 비교 문자열을 포함
IN (LIST) LIST 중 하나와 일치
IS NULL NULL 값