Rumah > Artikel > pangkalan data > penggunaan not in dalam oracle
NOT IN operator digunakan untuk menyemak sama ada nilai tiada dalam set hasil kumpulan atau subquery lain. Ia digunakan dengan cara berikut: Tentukan nilai untuk diperiksa. Bandingkan nilai dengan subkueri atau senarai nilai. Mengembalikan semua baris yang nilainya tiada dalam kumpulan perbandingan.
TIDAK DALAM penggunaan dalam Oracle
NOT IN operator digunakan dalam Oracle untuk menyemak sama ada nilai tiada dalam set hasil yang dikembalikan oleh kumpulan atau subquery lain.
Sintaks:
<code>SELECT column_name FROM table_name WHERE column_name NOT IN (subquery | value_list);</code>
Di mana:
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
ialah pertanyaan bersarang yang mengembalikan nilai. pelanggan
yang tiada dalam pesanan Nama pelanggan bagi nilai dalam lajur customer_id
jadual (iaitu, pelanggan yang belum memesan). 🎜🎜🎜Semak jika nilai tiada dalam senarai nilai: 🎜🎜rrreee🎜Ini akan memilih semua daripada jadual subquery
atau value_list
kosong, NOT IN
akan mengembalikan semua baris. 🎜🎜Oracle juga menyediakan operator Atas ialah kandungan terperinci penggunaan not in dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!