Gdy używasz ON people.address = home.address
, to tylko zbieg okoliczności, że nazwy kolumn są takie same w obu tabelach - często ten typ ON
warunek dopasowuje kolumny o różnych nazwach. Po wykonaniu tej czynności zduplikowane kolumny nie są odfiltrowywane z wyników.
Ale kiedy używasz USING (address)
, nazwy kolumn muszą być takie same w obu tabelach (ponieważ USING
nie pozwala na powiązanie kolumn o różnych nazwach). Ponieważ posiadanie ich obu jest oczywiście zbędne, duplikaty są odfiltrowywane.