NOT IN 연산자는 다른 그룹이나 하위 쿼리의 결과 집합에 값이 없는지 확인하는 데 사용됩니다. 다음과 같이 사용됩니다. 확인할 값을 지정합니다. 값을 하위 쿼리 또는 값 목록과 비교합니다. 값이 비교 그룹에 없는 모든 행을 반환합니다.
NOT IN 사용법
NOT IN 연산자는 Oracle에서 값이 다른 그룹이나 하위 쿼리에서 반환된 결과 집합에 없는지 확인하는 데 사용됩니다.
구문:
<code>SELECT column_name FROM table_name WHERE column_name NOT IN (subquery | value_list);</code>
위치:
column_name
은 확인할 값입니다. column_name
是要检查的值。subquery
是返回一个值的嵌套查询。value_list
是一个包含多个值的逗号分隔列表。示例:
检查一个值是否不在一个子查询返回的结果集中:
<code>SELECT customer_name FROM customers WHERE customer_id NOT IN (SELECT customer_id FROM orders);</code>
这将从 customers
表中选择所有不在 orders
表中 customer_id
列中值(即没有订购的客户)的客户姓名。
检查一个值是否不在一个值列表中:
<code>SELECT product_id FROM products WHERE product_id NOT IN (101, 102, 103);</code>
这将从 products
表中选择所有不在值列表 (101, 102, 103)
中的产品 ID。
注意:
NOT IN
运算符区分大小写。subquery
或 value_list
为空,NOT IN
将返回所有行。NOT IN ANY
하위 쿼리
는 값을 반환하는 중첩 쿼리입니다. value_list
는 여러 값을 쉼표로 구분한 목록입니다. 🎜🎜🎜🎜예: 🎜🎜🎜🎜 하위 쿼리에서 반환된 결과 집합에 값이 없는지 확인합니다. 🎜🎜rrreee🎜 이렇게 하면 customers
테이블에서 orders 테이블의 customer_id
열 값의 고객 이름(즉, 주문하지 않은 고객)입니다. 🎜🎜🎜값이 값 목록에 없는지 확인하세요. 🎜🎜rrreee🎜이렇게 하면 products
테이블에서 값 목록 (101, 102, 103)에 없는 모든 항목이 선택됩니다.
제품 ID. 🎜🎜🎜참고: 🎜🎜🎜🎜NOT IN
연산자는 대소문자를 구분합니다. 🎜🎜subquery
또는 value_list
가 비어 있는 경우 NOT IN
은 모든 행을 반환합니다. 🎜🎜Oracle은 값이 여러 하위 쿼리에서 반환된 결과 집합의 합집합에 있지 않은지 여부를 확인하기 위해 NOT IN ANY
연산자도 제공합니다. 🎜🎜위 내용은 오라클에서 not in 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!