주로 where 구문에 조건으로 활용됨
| 연산자 | 의미 | 상세 문법 |
|---|---|---|
| AND | 조건 모두 만족한 경우 (~이면서) | (A) AND (B) |
| OR | 하나의 조건이라도 만족한 경우 (~이거나) | (A) OR (B) |
| NOT | 조건을 만족하지 않는 경우 | NOT column |
| BETWEEN | 조건값이 범위 사이에 있으면 | column BETWEEN (A) AND (B) |
| IN | 조건값이 목록에 있으면 | column in ('A', 'B', 'C') |
| LIKE | 조건값이 패턴에 맞으면 | column LIKE (Pattern) |
<실습환경>
- DB : zerobase
- Table : celeb
(1) 성별이 남자이고 나이가 40세 보다 큰 데이터를 이름순으로 정렬하여 검색

(1) 나이가 29세 보다 작고 성별이 여자, 나이가 30세 보다 크고 성별이 남자인 데이터를 나이와 성별 순으로 정렬하여 검색

(2) YG엔터테이먼트 소속이거나, 나무엑터스 소속인 연예인 중 나이가 30세 보다 작은 데이터를 검색

(3) Celeb 테이블에서 아이디가 홀수면서 성별이 남자거나, 아이디가 짝수면서 소속사가 YG엔터테이먼트인 데이터를 나이순으로 정렬하여 검색
홀수 (coulmn%2) = 1
짝수 (coulmn%2) = 0

(1) 소속사가 YG엔터테이먼트이면서 남자가 아니거나, 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색

(2) 생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색

(1) 생년월일이 1980년에서 1995년 사이가 아니면서 여자이거나, 소속사가 YG엔터테이먼트이면서 나이가 20세에서 45세 사이가 아닌 데이터 검색

(1)소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 성별이 여자거나 나이가 45세 이상인 데이터 검색

| 패턴 | 설명 |
|---|---|
| ‘YG%’ | YG로 시작하는 패턴 |
| ‘%엔터테이먼트’ | 엔터테이먼트로 끝나는 패턴 |
| ‘%가수%’ | ‘가수’가 포함되어 있는 패턴 |
| ‘_G%’ | 두번째 글자가 G인 패턴 |
| ‘가_%’ | ‘가’로 시작해서 최소 2글자 이상인 패턴 |
| ‘가_%' | ‘가’로 시작해서 최소 5글자 이상인 패턴 |
| ‘영%모델’ | ‘영’으로 시작하고 ‘모델’로 끝나는 패턴 |
(1) 직업이 하나 이상인 연예인 중 영화배우 혹은 텔런트가 아닌 연예인 검색
