sql - 我们有名为“Order_records”和“Customers”的表;如何编写 SQL 以显示“客户”表与“订单记录”没有相同的记录?
问题描述
这是没有给出其他信息的确切问题 - 嗯
我会写
SELECT *
FROM Customers
WHERE NOT EXISTS
(SELECT * FROM Order_records)
也可能:
SELECT *
FROM @Customers
EXCEPT
SELECT a.*
FROM @Customers a
JOIN @Order_records b ON a.ID = b.ID
或者:
SELECT <column_list>
FROM Order_records a
LEFTJOIN Customers b
ON a.Key = b.Key
WHERE b.Key IS NULL;
你怎么看?
解决方案
推荐阅读
- python - 如何设计一个拥有 10,000 多个方法的类?
- episerver - 将自定义类属性映射到选择工厂选择项类
- python - 类实例变量不更新
- python - 检查一个数据帧中的值是否存在于其他数据帧中并返回 Python 中的位置
- .net - asp.net core 自定义不记名令牌和 Azure Ad 令牌授权
- django - 如何在 plesk 上托管我的 django rest 框架应用程序
- java - 无法运行 Eclipse Luna
- c++ - Poco::Dynamic::Var 通过运算符 [] 创建了空对象
- mysql - 如何在mysql查询中将聚合与非聚合结合起来
- javascript - react native:如何过滤特定数据?