[SQL] 다중조건 IN 연산자
View 2,765 | 작성일2022.10.28 14:55
관련링크
- https://dololak.tistory.com/812 2454회 연결
본문
https://dololak.tistory.com/812
다중조건 IN 조건이 필요하게 되었습니다.
이게 왜 필요하냐면 일반 and 조건으로 IN 조건을 하면 IN조건 끼리하면 양쪽은 IN조건은 서로 OR조건처럼 작동합니다.
예를 들면
(개똥이, 남, 서울)
(홍길동, 여, 부산)
(손혜진, 여, 서울)
이렇게 세가지 조건이 있을때
where 성별 in (‘남‘, ’여‘) and 사는곳 in (’서울‘, ’부산‘)
하면 세명이 다 걸리겠죠?
하지만 저는 서울에 사는 남자와 부산에 사는 여자만 뽑고 싶습니다.
이럴때 다중 IN조건이 필요하죠…
방법은 간단합니다.
where (사는곳, 성별) in ((‘서울’, ‘남’), (‘부산’, ‘여’))
이렇게 하면 서울사는 남자인 개똥이와 부산사는 여자 홍길동만 뽑히게 되죠.
까먹을까봐 적어둡니다 ㅋ