我想在主表的兩列的連接結果和第二個表的另一列之間創建一個左連接。 我的問題是,如果此連接影響查詢性能? 有沒有更好的方法來做到這一點?SQL Server連接加入
Table A: Column1, Column2
Table B: Column3
Select *
from Table A left Outer Join
Table B on Column1+Column2=Column3
我感謝你的幫助。
感謝
我想在主表的兩列的連接結果和第二個表的另一列之間創建一個左連接。 我的問題是,如果此連接影響查詢性能? 有沒有更好的方法來做到這一點?SQL Server連接加入
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
它不會影響性能嗎?謝謝:) –
**(1)**如果這是條件,那麼這是條件。 **(2)**沒有什麼特別的問題。所有連接算法在這裏都有效。 –
SQL Server作爲每個標題或MySQL按標籤? –
標題說SQL Server,但MySQL我們標記。您正在使用哪些產品? – jarlh