левое объединение возвращает больше, чем ожидалось

Используя следующий запрос

select *
from table1
left join table2 on table1.name = table2.name

table1 возвращает 16 строк, а table2 возвращает 35 строк.

Я ожидал, что приведенный выше запрос вернет 16 строк из-за левого соединения, но он возвращает 35 строк. right join также возвращает 35 строк

Почему это происходит и как мне заставить его вернуть 16 строк?

7
задан oshirowanen 10 October 2011 в 10:26
поделиться