我想在主表的两列的连接结果和第二个表的另一列之间创建左连接。 我的问题是,此连接是否会影响查询性能? 有没有更好的方法呢?
Table A: Column1, Column2
Table B: Column3
Select *
from Table A left Outer Join
Table B on Column1+Column2=Column3
感谢您的帮助。
由于
答案 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