【发布时间】:2021-10-25 19:10:58
【问题描述】:
我正在尝试对两个表进行连接,其中一个表具有干净的主键,而另一个表具有相同的主键数据,但带有额外的字符。
有没有办法对两列进行匹配作为结果?即使它们在某些方面有所不同?
select tbl1.cd, tbl1.nm, tbl1.vend_typ_id, tbl2.uidy, tbl2.addr_l1, tbl2.addr_l2, tbl2.addr_city, tbl2.addr_ctry, tbl2.addr_nm, tbl2.addr_stae, tbl2.addr_zpcd
from table1 tbl1
inner join table2 tbl2 on tbl1.cd = tbl2.uidy
表1主键数据:
C000001628
C000001629
C000000208
C000000732
表2主键数据:
&4025&1250&C000001628&*&P
&4025&1250&C000001629&*&P
&4025&1250&C000000208&*&P
&4025&1250&C000000732&*&P
数据也不总是这样。我可以只得到“喜欢”匹配的结果吗?
【问题讨论】:
标签: sql oracle inner-join