Maison  >  Article  >  base de données  >  utilisation de pas dans Oracle

utilisation de pas dans Oracle

下次还敢
下次还敢original
2024-05-07 16:45:25590parcourir

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 de pas dans Oracle

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 运算符区分大小写。
  • 如果 subqueryvalue_list 为空,NOT IN 将返回所有行。
  • Oracle 还提供了一个 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn