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.
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
运算符区分大小写。subquery
或 value_list
为空,NOT IN
将返回所有行。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!