> 데이터 베이스 > Oracle > 오라클에서 not in 사용법

오라클에서 not in 사용법

下次还敢
풀어 주다: 2024-05-07 16:45:25
원래의
646명이 탐색했습니다.

NOT IN 연산자는 다른 그룹이나 하위 쿼리의 결과 집합에 값이 없는지 확인하는 데 사용됩니다. 다음과 같이 사용됩니다. 확인할 값을 지정합니다. 값을 하위 쿼리 또는 값 목록과 비교합니다. 값이 비교 그룹에 없는 모든 행을 반환합니다.

오라클에서 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 运算符区分大小写。
  • 如果 subqueryvalue_list 为空,NOT IN 将返回所有行。
  • Oracle 还提供了一个 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿