#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 символов.