Rumah  >  Artikel  >  pangkalan data  >  Apakah maksud dalam dalam sql?

Apakah maksud dalam dalam sql?

下次还敢
下次还敢asal
2024-04-29 13:54:15983semak imbas

Operator IN dalam SQL digunakan untuk menyemak sama ada nilai yang ditentukan berada dalam set tertentu Ia menapis data dengan menyemak sama ada nilai lajur yang ditentukan sepadan dengan nilai dalam set itu padankan nilai tertentu dan semak sama ada nilai itu tergolong dalam kategori Diketahui, optimumkan prestasi pertanyaan. Contoh: Cari pekerja yang mengandungi salah satu daripada "John", "Jane", atau "Mark" sebagai nama;

Apakah maksud dalam dalam sql?

Maksud IN dalam SQL

Dalam bahasa pertanyaan SQL, operator IN digunakan untuk menyemak sama ada nilai yang diberikan berada dalam set yang ditentukan. Sintaksnya adalah seperti berikut:

<code>SELECT ...
FROM table_name
WHERE column_name IN (value1, value2, ...)</code>

Fungsi Operator

IN menapis data dengan menyemak sama ada nilai lajur yang ditentukan sepadan dengan set nilai yang diberikan. Ia mengembalikan semua baris yang sepadan dengan sekurang-kurangnya satu nilai dalam set yang diberikan.

Kelebihan

Pengendali IN, apabila digunakan dengan operator NOT IN, bagus untuk melakukan:

  • Cari nilai yang sepadan dengan senarai nilai tertentu
  • Semak sama ada nilai milik yang diketahui set kategori
  • Optimumkan Prestasi pertanyaan kerana mereka menggunakan indeks untuk mencari data dengan cepat

Contoh

Pertanyaan berikut mencari pekerja yang mengandungi salah satu daripada "John", "Jane" atau "Mark" sebagai nama:

<code>SELECT *
FROM employees
WHERE name IN ('John', 'Jane', 'Mark')</code>
Pertanyaan berikut mencari pekerja yang tidak mengandungi "Merah" " atau salah satu daripada "Biru" sebagai warna:

<code>SELECT *
FROM products
WHERE color NOT IN ('Red', 'Blue')</code>

NOTA Operator

    IN hanya boleh digunakan dengan senarai (koleksi nilai).
  • Pengendali IN boleh mengandungi subqueries.
  • IN operator boleh digunakan dalam kombinasi dengan operator lain seperti AND, OR.

Atas ialah kandungan terperinci Apakah maksud dalam dalam sql?. 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