우리는 조건과 일치하는 행을 보고 싶을 때 WHERE 절을 이용합니다.
예를 들어 딸기와 메론이 들어가는 아이스크림을 찾고 있다면 이렇게 쿼리를 보낼 것입니다.
SELECT *
FROM icecream
WHERE ingredient = '딸기' OR ingredient = '메론';
그렇다면 추가로 수박이 들어가는 아이스크림을 찾고 싶다면?
계속 OR 절을 붙여 늘려가야 하는 것일까요?
👆 IN
값을 하나만 지정할 수 있는 = 연산자와 다르게 여러 개의 데이터를 지정할 수 있습니다.
위 예시에서 IN 절을 넣어 쿼리를 수정해보겠습니다.
SELECT *
FROM icecream
WHERE ingredient IN ('딸기', '메론');
연산자가 줄어서 쿼리가 간단해지고 이해하기 쉬워졌습니다.
이번 글은 짧게 마무리 되었네요.
글을 끝까지 봐주셔서 감사합니다.
틀린 내용이 있다면 댓글로 지적 부탁드립니다.
'DBMS' 카테고리의 다른 글
[MySQL] SQL_CALC_FOUND_ROWS와 FOUND_ROWS() (0) | 2024.10.17 |
---|---|
[SQL] JOIN으로 테이블을 합쳐보자 (0) | 2024.09.20 |
[SQL] Time Zone 설정하기 (0) | 2024.09.13 |
[SQL] 데이터를 내 마음대로, DML (1) | 2024.09.12 |
[RDBMS] 데이터베이스 정규화 (0) | 2024.09.11 |