比较X个字符不同的两个名称和返回结果

时间:2014-05-09 13:19:51

标签: oracle compare names

我有两张表与我比较的结构相同,MN1和MN2。两个表都包含一个名为onmfirst的列,其中包含一个名称。 我正在尝试编写一个查询,它将比较名字和仅选择不同的记录,特别是只返回名称 不匹配,至少前3个字符关闭。

查询当前正在运行一个简单的" mn1.onmfirst<> mn2.onmfirst &#34 ;.这当然会显示不匹配但不会拍摄的记录 考虑到名称可能是相同的,只是缩短了。

例如:

返回/预期结果

  • John vs Adam
  • Steven vs Liam
  • Lisa vs Sandra

NOT RETURNED / OMITTED

  • John vs Johnathan
  • Jim vs Jimmy
  • Greg vs Gregory

欣赏它!

1 个答案:

答案 0 :(得分:1)

你可以比较子串!

substr(mn1.onmfirst, 1,3) <> substr(mn2.onmfirst, 1,3)