[英]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.