[sql] SQL IN 연산자를 사용하여 서브쿼리에서 복수의 결과 값을 필터링하는 방법은 무엇인가요?

예를 들어, “customer” 테이블에서 주소가 “New York”이거나 “Los Angeles”에 있는 고객을 선택하고 싶다고 가정해 봅시다. 이때 IN 연산자를 사용하여 다음과 같이 쿼리를 작성할 수 있습니다.

SELECT * FROM customer
WHERE address IN ('New York', 'Los Angeles');

위 쿼리에서, “address”가 ‘New York’ 또는 ‘Los Angeles’ 중 하나인 고객들이 선택됩니다.

이와 같이 IN 연산자를 사용하여 서브쿼리에서 복수의 결과 값을 필터링할 수 있으며, 이는 쿼리의 가독성을 높여주고 특정 조건을 충족하는 데이터를 쉽게 필터링할 수 있도록 도와줍니다.

참고 문헌: