Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencari Berbilang Nilai dalam Medan Tunggal menggunakan SQL?

Bagaimana untuk Mencari Berbilang Nilai dalam Medan Tunggal menggunakan SQL?

Linda Hamilton
Lepaskan: 2024-10-26 02:45:03
asal
777 orang telah melayarinya

 How to Search for Multiple Values in a Single Field using SQL?

Mencari Berbilang Nilai dalam Medan Tunggal menggunakan SQL

Dalam SQL, mencari berbilang nilai dalam medan yang sama boleh dicapai menggunakan sama ada operator IN atau OR.

Menggunakan Operator IN

Operator IN membenarkan anda untuk menentukan set nilai yang berbeza untuk dipadankan dengan medan. Contohnya:

<code class="sql">SELECT name FROM products WHERE name IN ('Value1', 'Value2', ...);</code>
Salin selepas log masuk

Pertanyaan ini akan mengembalikan semua baris di mana medan nama mengandungi mana-mana nilai yang ditentukan.

Menggunakan Operator OR

Operator OR digunakan untuk menggabungkan berbilang syarat, mana-mana daripadanya boleh menjadi benar. Untuk mencari berbilang nilai menggunakan OR, anda akan menggunakan sintaks berikut:

<code class="sql">SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';</code>
Salin selepas log masuk

Pertanyaan ini akan mengembalikan semua baris di mana medan nama mengandungi sama ada Nilai1 atau Nilai2.

Perbandingan kepada Contoh Anda

Dalam contoh anda, anda menggunakan operator AND, yang memerlukan semua syarat adalah benar. Untuk mencapai hasil yang diingini, anda harus menggunakan operator OR sebaliknya:

<code class="sql">SELECT name FROM products WHERE name LIKE '%$search[1]%' OR name LIKE '%$search[2]%';</code>
Salin selepas log masuk

Pengubahsuaian ini akan menyebabkan pertanyaan mengembalikan hasil yang sepadan dengan salah satu nilai yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Berbilang Nilai dalam Medan Tunggal menggunakan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan