SQL Server Concatenate Join

时间:2016-12-12 09:07:43

标签: mysql sql performance join left-join

我想在主表的两列的连接结果和第二个表的另一列之间创建左连接。 我的问题是,此连接是否会影响查询性能? 有没有更好的方法呢?

Table A: Column1, Column2
Table B: Column3
Select *
from Table A left Outer Join
     Table B on Column1+Column2=Column3

感谢您的帮助。

由于

1 个答案:

答案 0 :(得分:0)

这很好,

对于SQL Server

Select *
from `Table A` as a left Outer Join
     `Table B` as b on a.Column1 + a.Column2 = b.Column3

对于MySQL使用concat()

Select *
from `Table A` as a left Outer Join
     `Table B` as b on concat(a.Column1,a.Column2) = b.Column3