У меня есть 2 стола customers и imap_emails . Таблица customer содержит электронные письма клиентов.
Я использую PHP-IMAP для извлечения электронной почты с почтового сервера, а затем сохранения в таблицу базы данных imap_emails .
таблица imap_emails имеет 2 поля from и to и to поле содержит значения, разделенные запятой.
Мне нужно получить электронную почту из первой таблицы, а затем to поиск to и на imap_emails .
Сначала я подумал о состоянии LIKE для поиска, но я хотел бы иметь что-то вроде FIND_IN_SET или что-то другое.
Как я могу достичь этого лучше? (По некоторым причинам я не могу использовать отношения в этой таблице)
Пожалуйста посоветуй.
Пример создания соединения на основе FIND_IN_SET
SELECT * FROM imap_emails INNER JOIN customers ON FIND_IN_SET(customers.email, imap_emails.to) > 0
Вы не говорите, как вы хотите сузить это (т. Е. Если электронное письмо использует 2 адреса электронной почты, вы хотите вернуть оба письма), поэтому на этом этапе нельзя добавить много.