2015-01-12 20 views
1
Supplier 
S.No | Name 
1 | Arun 
2 | Ram 
3 | Kishore 

Response 
S.No | OrderNo | Supplier 
1 |  001 |  1 
2 |  001 |  2 
3 |  002 |  3 
4 |  003 |  2 

以上是我的表。選擇查詢不顯示,如果已經分配到orderno

我正在寫一個自動建議選項。我需要在一個查詢的條件,

如果供應商被分配給特定的順序,那麼它不應該顯示該命令的順序重新

喜歡的東西

select * from Supplierwhere (#don't know what to implement here) 

如何我可以構建相應的選擇查詢?

+0

'選擇供應商*,響應,其中supplier.sno = response.supplier和orderno ='001''這裏是加盟 – bhushya

回答

1

試試這個..

SELECT S.No,Name FROM Supplier WHERE S.No NOT IN (SELECT Supplier FROM Response where OrderNo =001) 
0
SELECT * 
FROM supplier 
WHERE S_No NOT IN (SELECT S_No FROM Response) 

使用更復雜的連接條件可以更有效地實現它。

相關問題