Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencari Dalam Senarai Terhad Koma dalam MySQL?

Bagaimana untuk Mencari Dalam Senarai Terhad Koma dalam MySQL?

Linda Hamilton
Lepaskan: 2024-11-07 17:16:03
asal
596 orang telah melayarinya

How to Search Within a Comma-Delimited List in MySQL?

Mencari dalam Senarai Terhad Koma dalam MySQL

Jadual MySQL anda mengandungi medan dengan senarai ID yang dipisahkan koma. Anda ingin mencari dalam medan ini menggunakan pertanyaan seperti SELECT ... WHERE medan LIKE '%1%'. Walau bagaimanapun, pertanyaan ini sepadan dengan banyak entri disebabkan oleh ID yang bertindih.

Untuk menangani isu ini, pertimbangkan fungsi FIND_IN_SET:

SELECT ... WHERE FIND_IN_SET('1', field)
Salin selepas log masuk

Fungsi FIND_IN_SET mengambil dua argumen: rentetan yang anda gunakan mencari dan senarai yang dipisahkan koma. Ia mengembalikan kedudukan rentetan dalam senarai, atau 0 jika tidak ditemui.

Menggunakan fungsi ini, pertanyaan anda boleh mengesan ID dengan tepat dalam senarai yang dipisahkan koma, tanpa mengira kedudukannya. Ini akan memberikan anda hasil carian yang lebih tepat dan mengelakkan isu pemadanan entri disebabkan oleh ID yang bertindih.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Dalam Senarai Terhad Koma dalam MySQL?. 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