Rumah  >  Artikel  >  pangkalan data  >  penggunaan not in dalam oracle

penggunaan not in dalam oracle

下次还敢
下次还敢asal
2024-05-07 16:45:25620semak imbas

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.

penggunaan not in dalam oracle

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:

  • nama_lajur ialah nilai yang perlu disemak. 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 ialah pertanyaan bersarang yang mengembalikan nilai.
🎜senarai_nilai ialah senarai berbilang nilai yang dipisahkan koma. 🎜🎜🎜🎜Contoh: 🎜🎜🎜🎜 Semak sama ada nilai tiada dalam set hasil yang dikembalikan oleh subkueri: 🎜🎜rrreee🎜Ini akan memilih semua daripada jadual 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 produk yang tiada dalam senarai nilai (101, 102, 103) ID produk. 🎜🎜🎜Nota: 🎜🎜🎜🎜 PengendaliTIDAK MASUK adalah sensitif huruf besar-besaran. 🎜🎜Jika subquery atau value_list kosong, NOT IN akan mengembalikan semua baris. 🎜🎜Oracle juga menyediakan operator TIADA DALAM MANA-MANA untuk menyemak sama ada nilai tidak berada dalam gabungan set hasil yang dikembalikan oleh berbilang subkueri. 🎜🎜

Atas ialah kandungan terperinci penggunaan not in dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn