Rumah > pangkalan data > SQL > teks badan

Penggunaan wherein dalam sql

下次还敢
Lepaskan: 2024-05-02 00:42:13
asal
662 orang telah melayarinya

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 wherein dalam sql

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>
Salin selepas log masuk

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:

  • id
  • nama
  • emel

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>
Salin selepas log masuk

Ini akan mengembalikan baris dengan nama "John" atau "Mary" seperti ini:

<code>email
-----------------
john@example.com
mary@example.com</code>
Salin selepas log masuk

Nota:

  • Senarai nilai boleh menggunakan petikan tunggal (' ) atau disertakan dalam petikan berganda ("). Pengendali
  • IN juga boleh digunakan dengan subqueries.
  • Pengendali WHERE IN mungkin kurang cekap untuk senarai nilai yang besar. Pertimbangkan untuk menggunakan operator JOIN atau EXISTS sebagai alternatif.

Atas ialah kandungan terperinci Penggunaan wherein dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!