左外连接,右手表有多个匹配的行

时间:2014-06-13 18:46:02

标签: sql

如果我有两个表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 个答案:

答案 0 :(得分:0)

您将获得三行。 A的值将重复三次,每个B值将在一行中。

答案 1 :(得分:0)

3行。这里有一些文字可以填写30char答案长度要求。