我正在尝试列出所有没有销售的产品。我真的很接近,但我正在尝试使用 NOT EXISTS 语句来显示 Product 表中但不在 Orderline 表中的所有 ProductID;因此没有销售。我的代码如下;
SELECT product.productid
FROM product
JOIN orderline ON product.productid = orderline.productid
WHERE NOT EXISTS (
SELECT orderline.productid
FROM orderline
)
ORDER BY productid
最佳答案
如果你必须使用not exists
,试试这个:
SELECT *
FROM product p
WHERE NOT EXISTS (
SELECT 1
FROM orderline o
WHERE p.productid = o.productid
)
ORDER BY p.productid
关于mysql - SQL - 没有销售的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23205842/