25분
IN, BETWEEN, LIKE
Day 2: 원하는 데이터만 골라내기
IN, BETWEEN, LIKE
SQL 기초 1: SELECT, WHERE, 함수 > Day 2: 원하는 데이터만 골라내기
학습 목표
IN 연산자로 여러 값을 비교한다 BETWEEN으로 범위를 지정한다 LIKE로 패턴 매칭을 수행한다
IN: 여러 값 중 하나
"개발팀, 마케팅팀, 인사팀 직원만"
OR로 쓰면 길어진다:
에디터 로딩 중...
IN으로 간결하게:
에디터 로딩 중...
NOT IN: 제외
"개발팀, 마케팅팀 제외"
에디터 로딩 중...
BETWEEN: 범위 지정
"급여가 4500 이상 5500 이하"
에디터 로딩 중...
BETWEEN은 경계값 포함! (4500, 5500 포함)
NOT BETWEEN: 범위 제외
에디터 로딩 중...
LIKE: 패턴 매칭
"이름이 '김'으로 시작하는 직원"
엑셀의 "~포함" 필터 같은 것.
| 와일드카드 | 의미 | 예제 |
|---|---|---|
| % | 0개 이상의 문자 | '김%' = 김으로 시작 |
| _ | 정확히 1개 문자 | '김_' = 김X (2글자) |
에디터 로딩 중...
IS NULL: 빈 값 확인
에디터 로딩 중...
NULL은 "값이 없음"을 의미. 비교 연산자가 안 먹힌다.