比较来自不同表的2个相似列,以产生1个输出

时间:2016-05-05 18:16:31

标签: mysql sql

我有2个表,TableA和TableB。 TableA和TableB有列'地址'但价值观相似。 TableA将拥有 3 Hope Road'并且TableB将拥有' Hope Road。< TableB也将拥有' AccountNumber。'有没有办法我可以比较两个地址的相似性'列,如果它们相似,则产生一个输出,给出列'地址'和' AccountNumber'?

1 个答案:

答案 0 :(得分:1)

您可以使用like运算符来比较相似的字符串':

SELECT B.address, B.accountNumber FROM tableA as A inner join tableB as B 
ON B.address like concat('%', A.address)