题目分析:一个包含Customers的顾客表和Orders的订单表,两个表。通过SQL找到从没有过订单的顾客。可以用NOT IN,NOT EXISTS。
SQL语句:
1.使用NOT IN(Accepted 777ms):
SELECT Name FROM Customers c WHERE c.Id NOT IN (SELECT CustomerId FROM Orders o);
2.使用NOT EXISTS(Accepted 745ms):
SELECT Name FROM Customers c WHERE NOT EXISTS (SELECT CustomerId FROM Orders o WHERE o.CustomerId = c.id)
本文介绍如何使用SQL查询从未下过订单的顾客信息。通过两种方法实现:使用NOT IN和使用NOT EXISTS。这两种方法均可从Customers表中筛选出未出现在Orders表中的顾客。
154

被折叠的 条评论
为什么被折叠?



