NOT IN 演算子は、値が別のグループまたはサブクエリの結果セットに含まれないかどうかを確認するために使用されます。使用方法は次のとおりです。 チェックする値を指定します。値をサブクエリまたは値のリストと比較します。値が比較グループにないすべての行を返します。 Oracle での
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
subquery
は、値を返すネストされたクエリです。 value_list
は、複数の値のカンマ区切りのリストです。 🎜🎜🎜🎜例: 🎜🎜🎜🎜 サブクエリによって返された結果セットに値がないかどうかを確認します: 🎜🎜rrreee🎜これは、customers テーブルからすべてを選択します。 code>orders テーブルの customer_id
列の値の顧客名 (つまり、注文していない顧客)。 🎜🎜🎜値が値リストにないかどうかを確認します: 🎜🎜rrreee🎜これは、値リスト (101, 102, 103) にないすべてを <code>products
テーブルから選択します。 製品 ID。 🎜🎜🎜注: 🎜🎜🎜🎜NOT IN
演算子は大文字と小文字が区別されます。 🎜🎜subquery
または value_list
が空の場合、NOT IN
はすべての行を返します。 🎜🎜Oracle は、値が複数のサブクエリによって返された結果セットの結合に含まれないかどうかをチェックするための NOT IN ANY
演算子も提供します。 🎜🎜以上がオラクルでの not in の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。