ホームページ >データベース >mysql チュートリアル >SQL Server が自然結合を回避するのはなぜですか?また、同じ結果を得るにはどうすればよいですか?
SQL Server の自然結合: サポートされていないが不要
Microsoft SQL Server では自然結合は明示的にサポートされていませんが、次のような疑問が生じます。同様の機能を実現する代替方法があるかどうか。
自然結合 vs.明示的結合
自然結合は、同じ名前を共有するテーブル間の列を自動的に照合します。ただし、ON 句を使用した明示的な結合により、より優れた制御と明確さが得られます。明示的な JOIN 構文は簡単で、列名のみに基づいた潜在的なあいまいさや予期しない結合条件を排除します。
Microsoft SQL Server が明示的な結合を採用する理由
専門家は次のことを強く支持しています。 SQL Server での明示的な結合にはいくつかの理由があります。理由:
追加リソース
したがって、自然結合は見かけの利便性を提供するかもしれませんが、明示的結合によってもたらされる明確さ、制御性、および信頼性により、SQL Server 開発では自然結合が好ましい選択肢となります。
以上がSQL Server が自然結合を回避するのはなぜですか?また、同じ結果を得るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。