IN

IN

IN 연산자는 값이 값 목록 또는 부질의(subquery)에서 반환된 값 집합에 속하는지(멤버십) 테스트해요.

출처: IN

본문

IN 연산자는 값이 값 목록 또는 부질의에 의해 반환된 값 집합의 구성원인지 여부를 테스트해요. IN 연산자는 여러 =(등호) 비교를 간결하게 결합하는 방법이에요.

구문 (Syntax)

<value> IN ( <value1> [ , <value2> ... ] )
<value> IN ( <subquery> )

인자 (Arguments)

  • value — 테스트할 값이에요.
  • value1, value2, ... — 비교할 값 목록이에요.
  • subquery — 비교할 값을 반환하는 부질의예요.

반환 (Returns)

값이 목록 또는 부질의 결과에 속하면 TRUE, 그렇지 않으면 FALSE를 반환해요.

사용 메모 (Usage notes)

  • IN 연산자는 값 목록 또는 부질의 결과 값 중 하나와 값이 일치하는지 확인해요.
  • NOT IN은 값이 목록에 속하지 않을 때 TRUE를 반환해요.
  • 목록의 값들은 호환 가능한 데이터 타입이어야 해요.
  • 부질의는 단일 열을 반환해야 해요.

예제 (Examples)

SELECT *
  FROM t1
  WHERE col1 IN (10, 20, 30);
SELECT *
  FROM t1
  WHERE col1 IN (
    SELECT col2 FROM t2 WHERE status = 'active'
  );

더 알아보기 (Learn more)

  • 연산자 (Operators)
  • 비교 연산자 (Comparison operators)
  • 부질의 (Subqueries)