我有一个复杂的嵌套替换,我用它来连接 MSSQL 中的两个表。
select * from A
left outer join
select * from B
on
replace(
replace(
replace(
replace(
replace(A.Column1, '1114', ''),
'1160', ''),
'1162', ''),
'1167', ''),
'1176', ''),
'1177', '') = B.Column1
我这样做的全部原因是因为 Table1 中的数据包含一些噪音- 数字如1160、1162等,其中 Table2 是干净的字符。
Eg. - Table 1 - 'HELLO1160WORLD'
Table 2 - 'HELLOWORLD'
现在在我的情况下,我应该能够将它们作为一个条目进行匹配。
我目前的嵌套替换方法确实有效,但我不相信这是一种优雅的方法。任何帮助都感激不尽。谢谢