Я получил 3 таблицы MySQL:
unsubscribers
=> (id, email)
bounces
=> (id, email, bounce_reason)
blacklists
=> (id, domain)
Предположим, например, что мы должны искать идентификатор электронной почты: [email protected]
и домен: someone.com
(то есть идентификатор электронной почты)
Я хочу написать такой запрос, который будет искать Email ID
существующий в unsubscribers
или же bounces
, или domain
который существует в blacklists
Таким образом, будет похоже, что если в этих таблицах присутствует идентификатор электронной почты или домен, я должен получить результат как 1 или 0. Если это невозможно, по крайней мере, я должен получить данные
Заранее спасибо за помощь
Я нашел решение для этого. Запрос ниже делает все это
SELECT (SELECT count(`email`) FROM `unsubscribers` WHERE `email` = '[email protected]') AS `unsubscribers`,
(SELECT count(`email`) FROM `bounces` WHERE `email` = '[email protected]') AS `bounces`,
(SELECT count(`name`) FROM `blacklists` WHERE `name` = 'gmail.com') AS `blacklists`
И это возвращается
+---------------+---------+------------+
| unsubscribers | bounces | blacklists |
+---------------+---------+------------+
| 1 | 0 | 0 |
+---------------+---------+------------+
Ааа, это был нубский вопрос: ‘(
Других решений пока нет …