Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mencari Alamat E-mel Dipisahkan Koma dengan Cekap dalam MySQL?

Bagaimanakah Saya Boleh Mencari Alamat E-mel Dipisahkan Koma dengan Cekap dalam MySQL?

Barbara Streisand
Lepaskan: 2024-12-30 19:01:13
asal
999 orang telah melayarinya

How Can I Efficiently Search Comma-Separated Email Addresses in MySQL?

Carian Nilai Dipisahkan Koma dalam MySQL

Anda menghadapi masalah dengan mencari nilai dipisahkan koma dalam jadual e-mel IMAP. Anda ingin membandingkan alamat e-mel daripada jadual pelanggan dengan medan "kepada" dan "daripada" dalam jadual imap_emails, yang mengandungi berbilang alamat e-mel yang dipisahkan dengan koma.

Untuk mencapai ini, anda boleh menggunakan fungsi FIND_IN_SET . Fungsi ini membolehkan anda mencari rentetan dalam senarai yang dipisahkan koma. Sebagai contoh, pertanyaan berikut akan mengembalikan baris daripada jadual imap_emails di mana alamat e-mel pelanggan ditemui dalam medan "kepada":

SELECT *
FROM imap_emails
INNER JOIN customers
ON FIND_IN_SET(customers.email, imap_emails.to) > 0
Salin selepas log masuk

Adalah penting untuk ambil perhatian bahawa pertanyaan ini akan mengembalikan semua baris di mana alamat e-mel pelanggan terdapat dalam medan "kepada", walaupun terdapat berbilang alamat e-mel disenaraikan. Jika anda memerlukan syarat yang lebih khusus, anda boleh mengubah suai pertanyaan dengan sewajarnya.

Selain itu, anda tidak boleh menggunakan perhubungan pada jadual imap_emails untuk operasi ini. Walau bagaimanapun, pertanyaan yang disediakan menawarkan pendekatan alternatif untuk mencari nilai yang dipisahkan koma dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari Alamat E-mel Dipisahkan Koma dengan Cekap 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