2016-02-18 150 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')) 
相关问题