Левое внешнее соединение, где правая таблица имеет несколько совпадающих строк

#sql

#sql

Вопрос:

Если у меня есть 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 строки (соответствующие 3 совпадающим записям в B)? Или это выдаст ошибку?

Комментарии:

1. Почему бы вам не попробовать?

2. Или вы могли бы протестировать на sql fiddle

Ответ №1:

Вы получите три строки. Значение A будет повторяться три раза, и каждое значение B будет находиться в одной строке.

Ответ №2:

3 строки. Вот некоторый текст для заполнения требования к длине ответа в 30 символов.