WHERE IN dalam SQL digunakan untuk menyemak sama ada lajur mengandungi set nilai tertentu. Sintaks: PILIH nama_lajur DARI nama_jadual DI MANA nama_lajur IN (nilai1, nilai2, ..., nilaiN);. Ia menyemak sama ada setiap nilai dalam lajur sepadan dengan mana-mana nilai dalam senarai nilai yang diberikan dan mengembalikan baris jika ia sepadan, jika tidak mengabaikan baris.
Penggunaan WHERE IN dalam SQL
Operator WHERE IN digunakan untuk menyemak sama ada lajur mengandungi set nilai tertentu. Ia menggunakan sintaks berikut:
<code>SELECT column_name FROM table_name WHERE column_name IN (value1, value2, ..., valueN);</code>
Cara ia berfungsi
WHERE IN operator menyemak sama ada setiap nilai dalam lajur sepadan dengan mana-mana nilai dalam senarai nilai yang diberikan. Jika terdapat padanan, baris yang sepadan dikembalikan jika tiada padanan, baris itu diabaikan.
Contoh
Andaikan kita mempunyai jadual yang dipanggil "pengguna" dengan lajur berikut:
Kami ingin mencari pengguna bernama "John" atau alamat e-mel "Mary" , anda boleh menggunakan pertanyaan berikut:
<code>SELECT email FROM users WHERE name IN ('John', 'Mary');</code>
Ini akan mengembalikan baris dengan nama "John" atau "Mary" seperti ini:
<code>email ----------------- john@example.com mary@example.com</code>
Nota:
Atas ialah kandungan terperinci Penggunaan wherein dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!