Klausa WHERE IN digunakan dalam Oracle untuk menyemak sama ada nilai lajur berada dalam senarai nilai tertentu: Sintaks: WHERE column_name IN (nilai1, nilai2, ..., nilaiN) Subquery: WHERE IN subquery boleh digunakan untuk mendapatkan senarai nilai. Berbilang nilai: WHERE IN menyemak berbilang nilai. Nilai NULL: WHERE IN menyemak nilai NULL. Contoh: Jabatan pertanyaan dengan id 10, 20 atau 30 PILIH * DARI jabatan WHERE id IN (10, 20, 30)
WHERE IN penggunaan dalam Oracle
penggunaan tertentu adalah WHER Sama ada nilai lajur berada dalam senarai nilai yang ditentukan. Sintaksnya ialah:
<code>WHERE column_name IN (value1, value2, ..., valueN)</code>
Penggunaan
Subquery: WHERE IN Anda boleh menggunakan subqueries untuk mendapatkan senarai nilai. Contohnya:
<code>WHERE id IN (SELECT id FROM other_table)</code>
Nilai berbilang: WHERE IN boleh menyemak berbilang nilai. Contohnya:
<code>WHERE name IN ('John', 'Mary', 'Bob')</code>
NULL nilai: WHERE IN boleh menyemak nilai NULL. Contohnya:
<code>WHERE age IN (25, 30, NULL)</code>
Contoh
Pertanyaan berikut mengembalikan jabatan dengan id tertentu:
<code>SELECT * FROM departments WHERE id IN (10, 20, 30)</code>
Pertanyaan berikut mengembalikan pekerja dengan nama tertentu:
<code>SELECT * FROM employees WHERE name IN ('John', 'Mary', 'Bob')</code>
Catatan WHERE IN
semak sejumlah besar nilai, tetapi boleh menjejaskan prestasi.Atas ialah kandungan terperinci Cara menggunakan where in dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!