【发布时间】:2014-12-08 19:43:39
【问题描述】:
如何从两个表中获取不匹配的数据。我想显示与 CostomerMaster 表不匹配的数据。这是我的表结构是
CustomerMaster Table:
CusID int Unchecked
CName varchar(MAX) Checked
Caddress varchar(50) Checked
Cloacation varchar(50) Checked
CMobile varchar(50) Checked
DailyDispatch Table:
DailyDispatchID int Unchecked
DcNo varchar(50) Checked
CustID varchar(50) Checked
Name varchar(50) Checked
OrderDate varchar(50) Checked
Gas varchar(50) Checked
我试过了:
SELECT * FROM customermaster C WHERE NOT EXISTS (SELECT 1 FROM dailydispatch D WHERE C.CNAME = D.NAME)
我得到了输出,但我需要像这样显示输出
Name Gas OrderDate
问题是如何以格式显示,我使用了连接但没有想出任何想法来整理它。
【问题讨论】:
-
您尝试的查询不显示在
dailydispatch表中有数据的客户,但您想要的输出是来自dailydispatch表的字段?请说清楚一点? -
@KenpachiZaraki 我只想从dailydispatch 中显示,但dailydispatch 中的名称应与customermaster 表核对,并且应显示不匹配的数据。
-
显示两个表的一些示例数据。
标签: sql-server-2008 join not-exists