SELECT DISTINCT productName, listPrice
FROM product
WHERE productID IN (SELECT productID FROM saleItem WHERE quantity = 2)
AND productID NOT IN (SELECT productID FROM saleItem WHERE quantity <> 2)
Run Code Online (Sandbox Code Playgroud)
嘿大家,我正在查询一个数据库,以便从本学期回顾教训,我有点困惑.上面的查询返回的结果数不同于下面的查询.这是一个入门级课程,我仍然无法弄清楚有多么quantity = 2不同NOT in (SELECT productID FROM saleItem WHERE quantity <> 2).我正在阅读语法的方式似乎他们应该只返回2的量.如果有人可以提供帮助,那将非常感激!如果这是一个格式不正确的问题,我道歉.
SELECT DISTINCT productName, listPrice
FROM product
WHERE productID IN (SELECT productID FROM saleItem WHERE quantity = 2)
Run Code Online (Sandbox Code Playgroud)