När du använder ON people.address = home.address
, det är bara en slump att kolumnnamnen är desamma i båda tabellerna -- ofta denna typ av ON
villkor matchar kolumner med olika namn. Dubblettkolumnerna filtreras inte bort från resultatet när du gör detta.
Men när du använder USING (address)
, måste kolumnnamnen vara desamma i båda tabellerna (eftersom USING
tillåter dig inte att relatera kolumner med olika namn). Eftersom det uppenbarligen är överflödigt att ha båda filtreras dubbletterna bort.