内部結合は、XNUMX つの一意のテーブルの多数の行をそれらの間の典型的なキーと共に結合するために主に使用され、明確なセクションや理解されたセクションはありません。
XNUMX つのテーブル間にキーを使用した調整があり、内部結合が重要な値を追加として各テーブルに埋め込むことによって XNUMX つのテーブルを結合する場合、それは外部結合として知られます。
それはそれとは異なるオプションかもしれません.XNUMXつまたはそれ以上のテーブルのどこかです. データ セットが巨大な場合、単一テーブルの外部結合を使用すると、質問の表示が大幅に改善されます。
主要な取り組み
- 内部結合は XNUMX つのテーブル間で一致する行のみを返しますが、外部結合は一方のテーブルからすべての行を返し、他方のテーブルから一致する行を返します。
- 内部結合は両方のテーブルのデータを取得しますが、外部結合は一方のテーブルに存在し、もう一方のテーブルには存在しない可能性があるデータを取得します。
- 内部結合は外部結合よりも高速です。
内部結合と外部結合
内部結合は、 SQL ワーカーを使用すると、XNUMX つの関連するテーブルの情報を照会し、その結果を使用して所定の条件に一致させることができます。 外部結合は、両方またはいずれかのテーブルから一致しない値と一致した値を返す結合で、左結合または右結合があります。
内部結合は、SQL Worker で最も一般的に使用される参加の XNUMX つです。 内向き結合の条件により、少なくとも XNUMX つの関連テーブルからの情報を照会できます。
内向き結合は、所定の条件に一致し、さまざまな行やセクションをカバーするテーブルからの結果だけを返すために利用されます。
外部結合を利用してテーブル間の列を調整します。 いずれかのテーブルの比類のない列と並んでマッチ プッシュを取得する必要があります。
外部結合では、XNUMX つのテーブルのすべての行が組み込まれます。 比類のない列がある場合は、それらの品質が無効であることを示します。 付随する XNUMX 種類の外部結合があります。
比較表
比較のパラメータ | 内部結合 | アウタージョイン |
---|---|---|
出力 | 両方のテーブルの値と調整する必要がある列のみを返します。 | XNUMX つのテーブル間の非調整線の一部として、調整線を含めます。 |
効率化 | Inner JOIN は、OUTER JOIN よりも概して高速です。 | ほとんどの場合、OUTER JOIN は INNER JOIN と比較すると、より多くのレコードを返す必要があるためです。 |
一致 | 一致が見つからない時点では、何も返されません。 | 一致が追跡されない場合、返されるセグメント評価に NULL が設定されます。 |
使用法 | 特定の列の明確なデータを調べる必要がある場合は、INNER JOIN を使用します。 | XNUMX つのテーブル内のすべてのデータの要約を表示する必要がある場合は、OUTER JOIN を使用します。 |
暗黙の結合 | FROM 句でカンマ区切りの方法で参加するテーブルを登録する内部結合には、暗黙的な結合ドキュメントが存在します。 | 外部結合に関する暗黙的な結合のドキュメントはありません。 |
内部結合とは何ですか?
INNER JOIN は、セグメント間に一致がある限り、両方の参加テーブルからすべての行を選択します。
SQL INNER JOIN は JOIN 条件と同等で、少なくとも XNUMX つのテーブルからの行を統合します。 SQL の INNER JOIN は、試験管理者を利用した特定のモデルの調整に従って、XNUMX つのテーブルを結合します。
共通に基づく内部結合 商標 XNUMXつのテーブルの間。 内部結合を使用する場合、検討中の (XNUMX つ以上の) テーブル間のデータについて何らかの計画を立てる必要があります。
内部結合は、データを整理またはカバーするためにテーブルをフィルター処理します。 それが見つかると、内部結合が固定化され、情報が XNUMX つの新しいテーブルに返されます。
物、費用、合計という XNUMX つのテーブルの一般的な状況を考える必要があります。 XNUMX つのテーブルの通常の情報はモノの名前であるため、テーブルを結合する予測可能な領域です。
XNUMX つの表に共通する点がいくつかあります。 他の人はテーブルの XNUMX つに魅力的で、他のテーブルには一致しません。
アウタージョインとは何ですか?
外部結合は、XNUMX つのテーブルの一部を操作するために使用されます。 一致がないかどうかに関係なく、セグメントは結合されます。 テーブルの XNUMX つからの行が永続的に含まれます。
もう XNUMX つは、一致するものがない場合、NULL 属性が結合されます。 外部結合には、左結合、右結合、完全結合の XNUMX 種類があります。
外部結合は、そうでない領域と同様の領域で結合されるため、テーブル内の欠落しているパッセージを発見するための例外的な方法です。
情報の正確性の問題があるかどうかを判断するために情報ベースを終了する必要がある場合、これは驚くべきことです。
外部結合は、比類のない列評価を NULL 品質として返します。 where 条件は無効でない品質をチャネルし、一致しないサブカテゴリ名だけを監査対象に残します。
内部結合と外部結合の主な違い
- 内部結合は XNUMX つのテーブルの収束をもたらしますが、外部結合は XNUMX つのテーブルの関連付けをもたらします。
- 内向き結合は、XNUMX つのデータセットのベン グラフのカバー部分をもたらしますが、外部結合の場合、ベン グラフの外部部分 チャート 同様に返却されます。
- 内部結合の場合、実際には XNUMX つのテーブルが共有する行だけが返されます。 いずれの場合も、完全外部結合の場合、XNUMX つのテーブルのすべての行が返されます。
- 特定の列の明確なデータを調べる必要がある場合は内部結合を使用しますが、XNUMX つのテーブル内のすべてのデータの概要を表示する必要がある場合は外部結合を使用します。
- 内部結合は高速ですが、外部結合は内部結合よりも遅くなります。
- https://ieeexplore.ieee.org/abstract/document/4221654/
- https://link.springer.com/chapter/10.1007/978-1-4842-4430-2_19
最終更新日 : 25 年 2023 月 XNUMX 日
Sandeep Bhandari は、Thapar University (2006) でコンピューター工学の学士号を取得しています。 彼はテクノロジー分野で 20 年の経験があります。 彼は、データベース システム、コンピュータ ネットワーク、プログラミングなど、さまざまな技術分野に強い関心を持っています。 彼の詳細については、彼のウェブサイトで読むことができます バイオページ.
この記事は挑戦的で刺激的で、単なる定義以上のものを提示していると思いました。
この記事は非常に技術的ですが、予想の範囲内です。主題をこれ以上単純化することはできません。
私も同意します。これは非常に技術的で包括的なものです。
この記事では、内部結合と外部結合について徹底的に説明します。情報表は非常に便利です。
使用されている参考文献は非常に優れており、記事の信頼性を高めます。
はい、どちらの定義も明確かつ正確です。
例を使用すると、説明されている概念をよりよく理解できたでしょう。
非常によく書かれた技術的な記事で、内部結合と外部結合を深く理解したい人に最適です。
2 種類の結合間の効率の比較は、この記事の重要なハイライトです。非常に正確です。
確かにその通りですし、この議論にも非常に説得力があります。
内部結合と外部結合の主な違いは明確であり、効果的に議論されています。
これは一般の読者にとっては複雑すぎます。もっとシンプルな方法で提示されればもっと良いでしょう。
内部結合と外部結合の比較を見るのは素晴らしいことです。記事はよく構成されています。