Как составить 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');
не подходит, т.к в таблицах есть повторяющиеся адреса, хочется получить сумму
несовпадающих значений.
(SELECT EmailAddr from dbtable1 WHERE Active='YES' and MaillistA='YES')
UNION (SELECT EEmailAddr from dbtable2 WHERE MaillistB='YES' and ListActive='YES');