Как составить Mysql запрос из двух таблиц с условиями?

Подскажите пожалуйста как можно составить запрос Mysql, если необходимо
сделать выборку из двух таблиц, выделив уникальные значения?

Есть таблица email адресов dbtable1 (EmailAddr,MaillistA,Active) и dbtable2 (EEmailAddr,MaillistB,ListActive)

Выборку из таблицы dbtable1 делаю так:
SELECT EmailAddr from dbtable1 WHERE Active='YES' and MaillistA='YES'
из второй
SELECT EEmailAddr from dbtable2 WHERE MaillistB='YES' and ListActive='YES'

Вариант объединяющий выборку
(SELECT EmailAddr from dbtable1 WHERE Active='YES' and MaillistA='YES')
UNION ALL (SELECT EEmailAddr from dbtable2 WHERE MaillistB='YES' and ListActive='YES');
не подходит, т.к в таблицах есть повторяющиеся адреса, хочется получить сумму
несовпадающих значений.
  • Вопрос задан
  • 2614 просмотров
Решения вопроса 1
@okashirin
(SELECT EmailAddr from dbtable1 WHERE Active='YES' and MaillistA='YES')
UNION (SELECT EEmailAddr from dbtable2 WHERE MaillistB='YES' and ListActive='YES');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@TSerge Автор вопроса
Спасибо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы