У меня есть две таблицы данных, верхняя таблица - Продукты, а нижняя таблица - Категории.Соедините таблицу до или после, за исключением
В таблице продуктов, у меня есть продукты, которые не имеют каждый CategoryId таких 3 и 7. Я нашел это с помощью этого заявления.
Select CategoryID
From Categories
Except
Select CategoryID
From Products
Что дает этот результат
Я хотел бы включить CategoryName и описание в моем выше запросе. Могу ли я взять этот запрос и присоединиться к таблице, чтобы получить ожидаемый результат? Если нет, то как я могу использовать Outer Join
для достижения моего конечного результата, а не Except
?
MySQL не поддерживает 'EXCEPT', поэтому мне интересно, какая база данных вы фактически использовали для генерации этих результатов. –
Возможный дубликат [MySQL - Выбрать все, кроме того, что находится в этой таблице] (http://stackoverflow.com/questions/2106372/mysql-select-all-except-what-is-in-this-table) – philipxy