[sql] SQL IN 연산자를 사용하여 열 값을 복수의 열 값으로 비교하는 방법은 무엇인가요?
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
여기서 column_name
은 비교하려는 열의 이름이며, table_name
은 해당 테이블의 이름입니다. value1
, value2
등은 해당 열과 비교하고자 하는 값들입니다.
예를 들어, 만약 products
테이블에서 category
열의 값이 ‘의류’나 ‘신발’인 레코드를 검색하고자 한다면, 아래와 같은 SQL 문을 사용할 수 있습니다.
SELECT product_name
FROM products
WHERE category IN ('의류', '신발');
이와 같이 IN 연산자를 사용하면 더 간결하고 효율적으로 여러 열 값을 비교할 수 있습니다.