Pengendali MySQL IN menyemak sama ada lajur yang ditentukan mengandungi nilai daripada senarai nilai yang diberikan. Sintaksnya ialah: WHERE column_name IN (nilai1, nilai2, ..., nilaiN). Kelebihan termasuk: kecekapan, kebolehbacaan. Nota: Nilai mesti disertakan dalam petikan tunggal, nilai Boolean tidak boleh disemak. Alternatif: subquery atau JOIN.
Penjelasan terperinci tentang penggunaan IN dalam MySQL
Operator IN ialah alat berkuasa dalam MySQL, digunakan untuk memadankan berbilang nilai dalam pertanyaan. Semakan yang dilakukannya ialah:
Adakah lajur mengandungi satu atau lebih nilai daripada senarai nilai yang diberikan?
Sintaks:
<code class="sql">SELECT column_name FROM table_name WHERE column_name IN (value1, value2, ..., valueN);</code>
Parameter:
Contoh:
<code class="sql">SELECT name FROM employees WHERE dept_id IN (10, 20, 30);</code>
Pertanyaan ini mengembalikan nama semua pekerja yang tergolong dalam ID jabatan 10, 20 atau 30.
Kelebihan:
Nota:
Alternatif:
Jika senarai nilai panjang, anda boleh menggunakan subquery atau JOIN untuk mencapai hasil yang sama:
Subquery:
rreee kesimpulan :IN operator ialah alat berkuasa dalam MySQL apabila menyemak berbilang nilai. Ia cekap, mudah dibaca dan boleh memudahkan pertanyaan yang rumit. Dengan memahami sintaks dan kelebihannya, anda boleh memanfaatkannya dengan berkesan untuk meningkatkan prestasi pertanyaan dan kebolehbacaan.
Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan in dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!