Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencari Berbilang Nilai dalam Lajur Menggunakan SQL?

Bagaimana untuk Mencari Berbilang Nilai dalam Lajur Menggunakan SQL?

Susan Sarandon
Susan Sarandonasal
2024-10-26 04:49:30971semak imbas

How to Search for Multiple Values within a Column Using SQL?

Mencari Berbilang Nilai dalam Lajur Menggunakan SQL

Apabila membina mekanisme carian, selalunya perlu mencari berbilang nilai dalam ruangan yang sama padang. Sebagai contoh, katakan anda mempunyai rentetan carian seperti "Sony TV dengan sokongan FullHD" dan ingin menanyakan pangkalan data menggunakan rentetan ini, memecahkannya kepada perkataan individu.

Dengan mengeksploitasi sama ada operator IN atau LIKE, anda boleh mencapai fungsi ini.

Menggunakan Operator IN

Operator IN membolehkan anda mencari padanan tepat berbilang nilai mutlak. Untuk menggunakan kaedah ini, susun pertanyaan anda seperti berikut:

SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

di mana 'Value1', 'Value2' dan nilai lain mewakili istilah khusus yang ingin anda cari.

Menggunakan Operator LIKE

Sebagai alternatif, anda boleh memanfaatkan operator LIKE digabungkan dengan syarat ATAU. Semasa menggunakan syarat AND memerlukan semua syarat yang ditentukan untuk dipenuhi, ATAU hanya memerlukan satu syarat untuk menjadi benar. Akibatnya, pertanyaan anda akan kelihatan seperti ini:

SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

Dengan melaksanakan salah satu daripada pendekatan ini, anda boleh melakukan carian berbilang nilai dengan berkesan dalam medan tertentu menggunakan SQL.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Berbilang Nilai dalam Lajur Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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