mysql - SQL - 没有销售的产品

标签 mysql sql

我正在尝试列出所有没有销售的产品。我真的很接近,但我正在尝试使用 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/

相关文章:

php - 当用户选择所有内容时询问高级搜索?

sql - 自动从Access中插入数据到Sql server

mysql 可以将逗号值拆分为单个新列吗?

sql - 在SRS表达式中使用 'like'

mysql - 改进 SQL 查询以删除出现次数超过 N 次的行

mysql - 如何在jsp中显示从mysql检索到的图像。我正在使用struts2和tiles

mysql - 从 MYSQL 数据库检索已删除的行

PHP不打印MySQL图像

sql - 是否可以有一个包含 Excel 文件为 "data source"的 SQL 数据库?

sql - SQL SERVER 如何创建临时表?