[sql] SQL IN 연산자를 사용하여 열 값을 데이터베이스에 저장된 값의 조합으로 필터링하는 방법은 무엇인가요?
예를 들어, 다음은 IN 연산자를 사용하여 열을 여러 값으로 필터링하는 예제입니다.
SELECT * FROM 테이블명
WHERE 열명 IN (값1, 값2, 값3);
이 예제에서는 열명의 값이 값1, 값2 또는 값3과 일치하는 행을 반환합니다.
IN 연산자는 복잡한 여러 조건을 간단하게 표현할 수 있어 유용하며, 일반적으로 정적인 값 목록을 사용하는 경우에 가장 효과적입니다. 동적인 값 목록을 사용해야 하는 경우에는 서브쿼리를 활용하여 비슷한 결과를 얻을 수 있습니다.
참고 문헌:
- Oracle Documentation. “IN Condition”. https://docs.oracle.com/cd/B19306_01/server.102/b14200/conditions007.htm