SQL NULL Products



我必须使它显示出当前没有任何产品的可用类别。不确定我在做什么,因为我已经四处移动并仍然得到结果当应该有0时682行。

SELECT 
    Quantity, 
    ProductName, 
    CategoryID
FROM 
    Products,
    OrderItems 
WHERE NOT EXISTS (
    SELECT Quantity
    FROM OrderItems
    WHERE Quantity IS NULL
)

被告知需要在其中使用"不存在"。

您需要在表之间的联接条件。第一个提示:从不使用FROM子句中使用逗号。始终使用适当的明确JOIN语法。

我认为您想要这样的东西:

SELECT oi.Quantity, p.ProductName, p.CategoryID
FROM Products p LEFT JOIN
     OrderItems oi
     ON oi.ProductId = p.ProductId
WHERE oi.quantity IS NULL;

确切的语法有点猜测,因为您不提供示例数据。

相关内容

  • 没有找到相关文章

最新更新