1. ホーム
  2. sql

[解決済み] FULL OUTER JOINとFULL JOINの比較

2022-03-10 17:41:18

質問

結合の理解を深めるために、クエリや例題で遊んでいるところです。 SQL Server 2008では、次の2つのクエリが同じ結果になることに気づきました。

SELECT * FROM TableA
FULL OUTER JOIN TableB
ON TableA.name = TableB.name


SELECT * FROM TableA
FULL JOIN TableB
ON TableA.name = TableB.name

これらは全く同じ動作をして同じ結果を出しているのでしょうか、それとももっと複雑な例で異なる結果になるのでしょうか? それとも、もっと複雑な例では異なる結果になるのでしょうか?

どのように解決するのですか?

実は同じなんです。 LEFT OUTER JOIN と同じです。 LEFT JOINRIGHT OUTER JOIN と同じです。 RIGHT JOIN . との比較のために、より有益な方法です。 INNER Join .

こちらをご覧ください ウィキペディアの記事 をご覧ください。