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
1038 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!

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