DB
[SQL 기본] 4. WHERE 절
슈뢰딩거의 고등어
2022. 3. 1. 16:13
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 값 |