다양한 필터링 기법
기본적인 =, <, > 외에도 SQL은 데이터를 찾아내는 강력한 무기들을 제공합니다. 특정 패턴(글자)을 포함하는지 찾는 LIKE, 범위 내의 값인지 확인하는 BETWEEN, 비어있는 값인지 확인하는 IS NULL 등이 있습니다.
💡 핵심 비유
탐정의 돋보기
"김씨 성을 가진 사람", "1월부터 3월 사이에 가입한 사람", "아직 전화번호를 등록하지 않은 사람"을 돋보기로 정밀하게 수사하여 찾아내는 과정입니다.
🧩 원리 이해하기
1
-- 이름이 '김'으로 시작하거나, 카테고리가 NULL(지정되지 않음)인 데이터 검색
SELECT ID, NAME, CATEGORY
FROM USERS
WHERE NAME LIKE '김%'
OR CATEGORY IS NULL;
| # |
ID NUMBER |
NAME VARCHAR2 |
CATEGORY VARCHAR2 |
| 1 |
12 |
김유신 |
VIP |
| 2 |
45 |
김석봉 |
Normal |
| 3 |
99 |
홍길동 |
(null) |
Query executed successfully.
3 row(s) fetched - 0.008s