-4
如果我有2個表A和B有一列,我們有這樣的值:左外連接,其中右邊表中有多個匹配行
A
col1
1
B
col1
1
1
1
2
當我做
select *
from A
left join B on A.col1 = B.col1
我應該得到一行(對應於A中的記錄)還是3行(對應於B中的3個匹配記錄)?或者它會給出一個錯誤?
如果我有2個表A和B有一列,我們有這樣的值:左外連接,其中右邊表中有多個匹配行
A
col1
1
B
col1
1
1
1
2
當我做
select *
from A
left join B on A.col1 = B.col1
我應該得到一行(對應於A中的記錄)還是3行(對應於B中的3個匹配記錄)?或者它會給出一個錯誤?
您將得到三行。 A的值將重複三次,每個B值將在一行中。
3行。這裏有一些文字填寫30char答案長度要求。
你爲什麼不試試看? – Andrew
或者您可以在[sql小提琴](http://sqlfiddle.com/#!2/4668fd/1) –