Nikdy nepoužívám NATURAL JOIN
protože se mi nelíbí možnost, že by spojení mohlo udělat něco, co nezamýšlím, jen proto, že v obou tabulkách existuje nějaký název sloupce.
Používám USING
syntaxe join občas, ale stejně často se ukáže, že potřebuji složitější podmínku spojení než USING
může podporovat, takže jej převedu na ekvivalentní ON
koneckonců syntaxe.