ホームページ  >  記事  >  データベース  >  sqlserver - 同じ効果を得るために、左結合、結合、右結合を使用するのはなぜですか?

sqlserver - 同じ効果を得るために、左結合、結合、右結合を使用するのはなぜですか?

WBOY
WBOYオリジナル
2016-09-12 17:27:071712ブラウズ

sqlservermysqloracle データベース

Baidu に行って色々読んでみましたが、まだ分かりませんsqlserver - 同じ効果を得るために、左結合、結合、右結合を使用するのはなぜですか?

返信内容:

これは 2 つのテーブルのデータに関連しています。

特定のテーブルのデータを削除しても、他のテーブルには影響しません
違いがわかります。

2 つのテーブルの内容は一致しているので、左右の接続の結果は同じですか?

テーブルのデータを 1 行失うようにしてみてください。

一部が一致しないようにデータを変更する場合、最良の検証方法は、一部のフィールドの値を空白のままにすることです

これはどう言えばいいのかわかりませんが、間違っていたらご容赦ください。たとえば、テーブル a とテーブル b の 2 つのテーブルがあります。 b には 100 個のデータがあり、50 個のデータが一致します。左結合を使用します。 主にテーブル A に基づきます。クエリを実行すると、主にテーブル A の情報に基づきます。50 個のデータが表示され、残りの 50 個のデータはすべて null です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。