如何从两个表中获取不匹配的数据。我想显示与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
问题是如何以格式显示,我使用了连接,但没有找出任何想法进行排序。
答案 0 :(得分:0)
试试这个。
SELECT DD.Name, DD.Gas, DD.OrderDate
FROM dailydispatch DD full outer join customermaster C on C.CNAME = DD.NAME)
答案 1 :(得分:0)
试试这个......
SELECT D.Name, D.Gas, D.OrderDate FROM DailyDispatch D
Left Join CustomerMaster C On C.CNAME = D.NAME
And C.CustID Is Null