Post

Basic SQL: IN

Basic SQL: IN

Description

IN 연산자는 WHERE 절에서 여러 값 중 하나와 일치하는 경우를 간결하게 지정할 때 사용된다. 특정 컬럼이 여러 후보 값 중 하나일 때 각 값을 일일이 OR 로 나열하는 대신 IN 리스트로 간단히 표현할 수 있다.

Syntax

괄호 안 값은 숫자, 문자열 모두 가능하고 값 목록은 쉼표(,)로 구분한다.

SELECT column1, column2, ...
FROM table_name
WHERE column_name IN (value1, value2, value3, ...);
  • IN: 괄호 안 값 중 하나와 일치하는 경우를 선택

Example

Basic Example

products 테이블에서 category_id가 10, 20, 30인 상품만 조회한다.

SELECT product_id, product_name, category_id
FROM products
WHERE category_id IN (10, 20, 30);

Multiple Filters

reviews 테이블에서 stars 값이 1, 2 또는 5인 모든 리뷰를 조회한다.

SELECT review_id, user_id, stars
FROM reviews
WHERE stars IN (1, 2, 5);

Referece

This post is licensed under CC BY 4.0 by the author.

Trending Tags