Как найти различия в результатах запросов

usascha

Новичок
Как найти различия в результатах запросов

У меня есть два запроса:
PHP:
SELECT COUNT(*) FROM $t_article
и

PHP:
SELECT COUNT(*) FROM $t_article a 
LEFT JOIN $t_issue i ON a.issue_id=i.issue_id 
LEFT JOIN $t_magazine m ON i.magazine_id=m.magazine_id 
WHERE a.article_active=1 AND m.magazine_active=1
Оба они работаю правильно.
Но в результате второго запроса выдается число на 2 меньше чем в первом. Это, полагаю, тоже верно, но как найти какие именно записи не попадают во вторую выборку?
 

chira

Новичок
чего - то вроде того
Код:
SELECT a.* FROM $t_article a 
LEFT JOIN $t_issue i ON a.issue_id=i.issue_id 
LEFT JOIN $t_magazine m ON i.magazine_id=m.magazine_id 
WHERE a.article_active != 1 OR m.magazine_active != 1
 OR m.magazine_active IS NULL
 
Сверху