L'opérateur
NOT IN est utilisé pour vérifier si une valeur ne se trouve pas dans le jeu de résultats d'un autre groupe ou sous-requête. Il s'utilise de la manière suivante : Spécifiez la valeur à vérifier. Comparez la valeur à une sous-requête ou à une liste de valeurs. Renvoie toutes les lignes où la valeur ne figure pas dans le groupe de comparaison.
Utilisation NOT IN dans Oracle
L'opérateur NOT IN est utilisé dans Oracle pour vérifier si une valeur ne figure pas dans le jeu de résultats renvoyé par un autre groupe ou sous-requête.
Syntaxe :
<code>SELECT column_name FROM table_name WHERE column_name NOT IN (subquery | value_list);</code>
Où :
column_name
est la valeur à vérifier. 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
est une requête imbriquée qui renvoie une valeur. value_list
est une liste de plusieurs valeurs séparées par des virgules. 🎜🎜🎜🎜Exemple : 🎜🎜🎜🎜 Vérifiez si une valeur ne se trouve pas dans le jeu de résultats renvoyé par une sous-requête : 🎜🎜rrreee🎜Cela sélectionnera tous les éléments de la table clients
qui ne sont pas dans le orders Le nom du client de la valeur dans la colonne customer_id
du tableau (c'est-à-dire un client qui n'a pas commandé). 🎜🎜🎜Vérifiez si une valeur n'est pas dans une liste de valeurs : 🎜🎜rrreee🎜Cela sélectionnera tous les produits de la table products
qui ne sont pas dans la liste de valeurs (101, 102, 103)
identifiant du produit. 🎜🎜🎜Remarque : 🎜🎜🎜🎜L'opérateur NOT IN
est sensible à la casse. 🎜🎜Si subquery
ou value_list
est vide, NOT IN
renverra toutes les lignes. 🎜🎜Oracle fournit également un opérateur NOT IN ANY
pour vérifier si une valeur n'est pas dans l'union des jeux de résultats renvoyés par plusieurs sous-requêtes. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!