2016-02-18 210 views
0

我正在運行一個sql語句,該語句從兩個不同的數據庫讀取值並返回不匹配的記錄。 這兩個領域我試圖比較有:SQL,比較兩個值並返回不匹配的值

  • NAME_TYPE這是一個number如。 1或2
  • PartyType這是varchar例如。個人/組織

我該如何有效比較?

它們中的大多數很容易比較,如NAM.NAME <> cl.ClientName

但我發現這有點困難,新用戶sql,所以任何幫助將是偉大的,謝謝。

+0

你是什麼意思? name_type 1 = partyType人?或? – sagi

+0

對不起,name_type = 1 party_type =人我需要比較這些 – sfbdqc

+0

但我的意思是,我們如何知道哪個名稱類型等於哪個partyType?也..張貼你目前的嘗試 – sagi

回答

0

這可能工作;

WHERE NOT ((NAM.NAME_TYPE = 1 and cl.PartyType = 'Person') OR (NAM.NAME_TYPE =2 and cl.PartyType = 'Organisation')) 
相關問題