Bagration
Новичок
Выборка из двух таблиц на несоответствие значений
Доброго времени суток.
Столкнулся с такой проблемой. Есть 2 таблицы:
`order` (заказы) - поля `o_id`, `o_email`, `o_date`...
и
`user` (пользователи) - поля `u_id`, `u_email`...
Надо выбрать все заказы, емейла которых нету в таблице пользователей.
Запрос:
Выдает полностью все результаты из таблицы заказов. Т.е. не отфильтровывает емейлы, которые содержатся в таблице пользователей.
Можно ли, все-таки, как-то извлечь нужные данные одним запросом ?
Доброго времени суток.
Столкнулся с такой проблемой. Есть 2 таблицы:
`order` (заказы) - поля `o_id`, `o_email`, `o_date`...
и
`user` (пользователи) - поля `u_id`, `u_email`...
Надо выбрать все заказы, емейла которых нету в таблице пользователей.
Запрос:
PHP:
SELECT `o_id`, `o_email` FROM `order` LEFT JOIN `user` ON `o_email` <> `u_email` WHERE `o_date` > "xxxxxx" GROUP BY `o_email` ORDER BY `o_date` DESC
Можно ли, все-таки, как-то извлечь нужные данные одним запросом ?