【发布时间】:2020-09-08 19:34:45
【问题描述】:
我正在比较来自不同表的两列以获取匹配的记录。除了名字和姓氏之外,这些表没有任何唯一键。但是如果 tableA 有 Aa'aa 并且 tableB 有 Aaaa,我不会得到正确的输出。有人可以建议如何通过忽略特殊字符/任何其他替代解决方案来进行比较以使它们匹配吗?
SELECT * FROM TableA A where EXISTS
(SELECT '' FROM TableB B
WHERE
TRIM(A.namef) = TRIM(B.namef)
AND TRIM(A.namel) = TRIM(B.namel)
)
-谢谢
【问题讨论】:
标签: regex string postgresql where-clause