2014-06-13 39 views
-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個匹配記錄)?或者它會給出一個錯誤?

+3

你爲什麼不試試看? – Andrew

+1

或者您可以在[sql小提琴](http://sqlfiddle.com/#!2/4668fd/1) –

回答

0

您將得到三行。 A的值將重複三次,每個B值將在一行中。

0

3行。這裏有一些文字填寫30char答案長度要求。

相關問題