繁体   English   中英

SQL Server串联联接

[英]SQL Server Concatenate Join

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

Table A: Column1, Column2
Table B: Column3

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

我感谢您的帮助。

谢谢

这可以,

对于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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM