mysql Поиск электронной почты и доменного имени с несколькими таблицами

Я получил 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. Если это невозможно, по крайней мере, я должен получить данные

Заранее спасибо за помощь

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 |
+---------------+---------+------------+

Ааа, это был нубский вопрос: ‘(

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]