SQL,比较两个值并返回不匹配的值

时间:2016-02-18 15:28:34

标签: sql

我正在运行一个sql语句,它从两个不同的数据库读取值并返回不匹配的记录。 我试图比较的两个字段是:

  • NAME_TYPE,例如number。 1或2
  • PartyType,例如varchar。人/组织

我如何有效地比较它?

其中大多数都很容易比较,如NAM.NAME <> cl.ClientName

但我发现这对sql来说有点困难,新用户所以任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

这可能有用;

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