본문 바로가기

DBMS

[SQL] IN 연산자 알아보기

우리는 조건과 일치하는 행을 보고 싶을 때 WHERE 절을 이용합니다.
예를 들어 딸기와 메론이 들어가는 아이스크림을 찾고 있다면 이렇게 쿼리를 보낼 것입니다.

SELECT *
FROM icecream
WHERE ingredient = '딸기' OR ingredient = '메론';

그렇다면 추가로 수박이 들어가는 아이스크림을 찾고 싶다면?
계속 OR 절을 붙여 늘려가야 하는 것일까요?


👆 IN

값을 하나만 지정할 수 있는 = 연산자와 다르게 여러 개의 데이터를 지정할 수 있습니다.
위 예시에서 IN 절을 넣어 쿼리를 수정해보겠습니다.

SELECT *
FROM icecream
WHERE ingredient IN ('딸기', '메론');

연산자가 줄어서 쿼리가 간단해지고 이해하기 쉬워졌습니다.


이번 글은 짧게 마무리 되었네요.
글을 끝까지 봐주셔서 감사합니다.
틀린 내용이 있다면 댓글로 지적 부탁드립니다.