Heim  >  Artikel  >  Datenbank  >  Verwendung von „nicht in' in Orakel

Verwendung von „nicht in' in Orakel

下次还敢
下次还敢Original
2024-05-07 16:45:25620Durchsuche

Der Operator

NOT IN wird verwendet, um zu überprüfen, ob ein Wert nicht im Ergebnissatz einer anderen Gruppe oder Unterabfrage enthalten ist. Die Verwendung erfolgt wie folgt: Geben Sie den zu prüfenden Wert an. Vergleichen Sie den Wert mit einer Unterabfrage oder einer Werteliste. Gibt alle Zeilen zurück, in denen der Wert nicht in der Vergleichsgruppe enthalten ist.

Verwendung von „nicht in' in Orakel

NOT IN-Verwendung in Oracle

NOT IN-Operator wird in Oracle verwendet, um zu überprüfen, ob ein Wert nicht in der von einer anderen Gruppe oder Unterabfrage zurückgegebenen Ergebnismenge enthalten ist.

Syntax:

<code>SELECT column_name
FROM table_name
WHERE column_name NOT IN (subquery | value_list);</code>

Wobei:

  • column_name ist der zu prüfende Wert. 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 ist eine verschachtelte Abfrage, die einen Wert zurückgibt.
🎜value_list ist eine durch Kommas getrennte Liste mehrerer Werte. 🎜🎜🎜🎜Beispiel: 🎜🎜🎜🎜 Überprüfen Sie, ob ein Wert nicht in der von einer Unterabfrage zurückgegebenen Ergebnismenge enthalten ist: 🎜🎜rrreee🎜Dadurch werden alle aus der Tabelle customers ausgewählt, die nicht in der orders Der Kundenname des Werts in der Spalte customer_id der Tabelle (d. h. ein Kunde, der nicht bestellt hat). 🎜🎜🎜Überprüfen Sie, ob ein Wert nicht in einer Werteliste enthalten ist: 🎜🎜rrreee🎜Dadurch werden alle aus der Tabelle Produkte ausgewählt, die nicht in der Werteliste (101, 102, 103) enthalten sind. Produkt-ID. 🎜🎜🎜Hinweis: Beim Operator 🎜🎜🎜🎜NOT IN muss die Groß-/Kleinschreibung beachtet werden. 🎜🎜Wenn subquery oder value_list leer ist, gibt NOT IN alle Zeilen zurück. 🎜🎜Oracle bietet außerdem einen NOT IN ANY-Operator, um zu prüfen, ob ein Wert nicht in der Vereinigung der von mehreren Unterabfragen zurückgegebenen Ergebnismengen enthalten ist. 🎜🎜

Das obige ist der detaillierte Inhalt vonVerwendung von „nicht in' in Orakel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn