У меня есть ситуация, когда LEFT JOIN не идет достаточно далеко в том, что мне нужно выполнить. У меня есть таблица продуктов (Продукты с колонками ItemID, ProductName, Price) и таблица заказов (Заказы с колонками OrderNumber, ItemID, Quantity).SQL-список продуктов, которые еще не заказаны
Мне нужен запрос, чтобы вернуть все продукты из таблицы Products, которые в настоящее время не являются частью определенного заказа (например, перечислите все продукты, которые не являются частью OrderNumber 52).
В моем текущем запросе перечислены все продукты, но исключается продукция, которая является частью ЛЮБОГО номера заказа.
$query = "SELECT Products.ItemID, Products.ProductName
FROM Products
LEFT JOIN Orders
ON Orders.ItemID = Products.ItemID
WHERE Orders.ItemID IS NULL
ORDER BY Products.ProductName";
код антиобмена прост и эффективен. Спасибо за совет. – Sterve