2014-10-14 4 views
0

Как получить Непревзойденные данные из двух таблиц. Я хочу отобразить данные, которые не соответствуют таблице 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

Запрос вы пытались не показывать клиентам, которые имеют данные в 'dailydispatch' таблице, но на выходе вы хотите являются поля из' dailydispatch' таблицы? Пожалуйста, будьте яснее? –

+0

@KenpachiZaraki Я хочу отображать только из dailydispatch, но имя из dailydispatch должно проверяться с помощью таблицы customermaster, и непревзойденные данные должны выполняться. – Sarvan

+0

Показать пример данных для двух таблиц. –

ответ

0

Попробуйте это.

SELECT DD.Name, DD.Gas, DD.OrderDate 
FROM dailydispatch DD full outer join customermaster C on C.CNAME = DD.NAME) 
+0

отображение только нулевых значений – Sarvan

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