簡體   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