
118
러닝 SQL
not
in
사용
때로는 특정 표현식이 표현식 집합 내에 존재하지
않는지
여부를 확인하려고 합니다. 이러한 상
황에서는
not
in
연산자를 사용할 수 있습니다.
SELECT title, rating
FROM film
WHERE rating NOT IN ('PG-13','R', 'NC-17');
이 쿼리는
'
PG
-
13
'
,
'
R
'
또는
'
NC
-
17
'
등급이
아닌
모든 영화를 찾아 이전 쿼리와 동일한
372
개의 행 집합을 반환합니다.
4.3.4
일치조건
지금까지 정확한 문자열, 문자열 범위 또는 문자열 집합을 식별하는 조건을 소개했습니다. 마
지막 조건 유형은 부분 문자열 일치를 처리하는
일치조건
matching
conditions
입니다. 예를 들어 성이
Q
로 시작하는 모든 고객을 찾으려 할 때, 다음과 같이 내장 함수를 사용하여
last
_
name
열의
첫 글자를 뽑아낼 수 있습니다.
mysql> SELECT last_name, first_name
-> FROM customer
-> WHERE left(last_name, 1) = 'Q';
+-------------+------------+
| last_name | first_name |
+-------------+------------+
| QUALLS | STEPHEN |
| QUINTANILLA | ROGER ...