Programming/MySQL
[MySQL] IN, NOT IN
G_Gi
2021. 9. 13. 20:17
SMALL
예를 들어 ANIMAL_INS 테이블이 다음과 같다면
ANIMAL_ID | ANIMAL_TYPE | DATETIME | INTAKE_CONDITION | NAME | SEX_UPON_INTAKE |
A365172 | Dog | 2014-08-26 12:53:00 | Normal | Diablo | Neutered Male |
A367012 | Dog | 2015-09-16 09:06:00 | Sick | Miller | Neutered Male |
A365302 | Dog | 2017-01-08 16:34:00 | Aged | Minnie | Spayed Female |
A381217 | Dog | 2017-07-08 09:41:00 | Sick | Cherokee | Neutered Male |
INTAKE_CONDITION 이 Sick인 동물 검색
where intake_condition = "Sick" 로 검색할 수 도있지만
IN 사용
select animal_id, name
from animal_ins
where intake_condition in ("Sick")
order by animal_id asc;
NOT IN 사용
select animal_id, name
from animal_ins
where intake_condition not in (select intake_condition from animal_ins where intake_condition != "Sick")
order by animal_id asc;
LIST