시작이 반

[MySQL] IN, NOT IN 본문

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

'Programming > MySQL' 카테고리의 다른 글

[MySQL] 문자열 자르기, 합치기  (2) 2021.10.29
[MySQL] like  (0) 2021.09.14
[MySQL] IFNULL, if문 null값 확인  (0) 2021.04.23
[MySQL] with recursive  (0) 2021.04.23
[MySQL] Group by, Having  (0) 2021.04.23