3

外部結合は私には少し混乱しているように見えます。

外側の結合右、左、および完全)の明確な画像を取得できる人はいますか?

4

4 に答える 4

7

元の質問/回答:https ://stackoverflow.com/questions/3308122/how-do-i-decide-when-to-use-right-join-left-join-or-inner-join-or-how-to -deter / 3308153#3308153

コードプロジェクトに関するこの元の記事を読むと、SQL結合の視覚的表現が大いに役立ちます。

代替テキスト

于 2010-09-02T06:28:32.847 に答える
1

結合に関するウィキペディアの記事が役に立ちます。

Oracle Outer結合の特別な点は、を使用した古い表記法でしたが、(+)現在は廃止されています。

于 2010-09-02T06:28:35.250 に答える
1

私がいつも考えているのは:

LEFT JOIN - keeps all rows selected on the left  
RIGHT JOIN - keeps all rows selected on the right  
FULL JOIN - keeps all rows selected on both sides  

ウィキペディアにアクセスしたり、図を描いたりすることなく、頭の中で簡単に保持できます。

PS Death to Oracle +結合構文!

于 2010-09-02T14:43:28.250 に答える
1

@PranayRanaの回答でよく見られる写真が好きだったことはありません。セット操作は表示されますが、結合は表示されません。たとえば、上の中央の画像はA union B、左中央の画像はA except B(またはA minus B、Oracleの場合は)などです。

また、リレーショナルモデルにはnullが存在しないため、ベン図を使用してnullの絵を描くことはできません。;)

このようなテーブルを使わずに外部結合の絵を描くことはできないと思います。

于 2011-09-14T08:58:24.697 に答える