web-dev-qa-db-ja.com

JOIN vs. INNER JOINおよびFULL OUTER JOIN

_INNER JOIN_と_FULL OUTER JOIN_には違いがあることはわかっていますが、次の2つの違いは何ですか:_JOIN ... ON..._と_INNER JOIN...ON..._の違いはまだ_JOIN...ON..._ vs _FULL OUTER JOIN...ON..._

理由は、おそらくJOINを使用しているだけで、SOに投稿されている、現在取り組んでいるクエリが台無しになっていると思うので、質問へのリンク HERE。

では、基本的に、実際の集合演算自体の構文上の違いは何ですか?

ありがとうございました、

35
MCP_infiltrator

JOININNER JOINは同じです。特に指定しない限り、すべての結合は内部結合と見なされるため、innerキーワードはオプションです。 JOINFULL OUTER JOINの違いは、INNER JOINFULL OUTER JOINの違いと同じです。

INNER JOINは、テーブルAの行がテーブルBの多くの行と一致する場合にのみ一致した行を返します。テーブルAの行は、各テーブルBの行で繰り返され、その逆も同様です。

FULL OUTER JOINは、内部結合が行うすべてを返しますand各テーブルから一致しないすべての行を返します。

42
Ryathal