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)