Ne a děkuji šťastným hvězdám
Nemůžu uvěřit, že byste chtěli, aby motor hádal JOIN pro vás
Související odkazy:
- SQL Server – chybí NATURAL JOIN / x JOIN y USING(pole)
- je NATURAL JOIN z hlediska výkonu lepší než SELECT FROM WHERE?
Upravit, abyste vysvětlili proč
- Spojení JOIN (ať už USING nebo ON) je jasné a explicitní
- Měl bych být schopen pojmenovat své sloupce pro entitu uloženou v tabulce, aniž bych se staral o to, jak se sloupec nazývá v jiné tabulce, bez vedlejších účinků NATURAL JOIN
V této skvělé odpovědi cituji Billa Karwina:
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.