[SQL] 다중조건 IN 연산자
페이지 정보
작성자 리틀캔들 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일22-10-28 14:55 조회977회 댓글0건관련링크
-
https://dololak.tistory.com/812 225회 연결
본문
https://dololak.tistory.com/812
다중조건 IN 조건이 필요하게 되었습니다.
이게 왜 필요하냐면 일반 and 조건으로 IN 조건을 하면 IN조건 끼리하면 양쪽은 IN조건은 서로 OR조건처럼 작동합니다.
예를 들면
(개똥이, 남, 서울)
(홍길동, 여, 부산)
(손혜진, 여, 서울)
이렇게 세가지 조건이 있을때
where 성별 in (‘남‘, ’여‘) and 사는곳 in (’서울‘, ’부산‘)
하면 세명이 다 걸리겠죠?
하지만 저는 서울에 사는 남자와 부산에 사는 여자만 뽑고 싶습니다.
이럴때 다중 IN조건이 필요하죠…
방법은 간단합니다.
where (사는곳, 성별) in ((‘서울’, ‘남’), (‘부산’, ‘여’))
이렇게 하면 서울사는 남자인 개똥이와 부산사는 여자 홍길동만 뽑히게 되죠.
까먹을까봐 적어둡니다 ㅋ