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