内部結合と外部結合の違い

主な違い: SQLの結合は、2つの異なるテーブルのデータを結合するために実行されます。 内部結合は、「すべてのテーブル」の「where」句を満たす行になる条件です。 一方、外部結合は、「少なくとも1つのテーブル」の「where」句を満たす行になる条件です。

結合を実装すると、一時テーブルが作成されます。これらは列に基づいています。 結合条件については、常に2つのテーブルがあるはずです。 これらの条件は、その後、1つのテーブルの各コンポーネントを他のコンポーネントとマージし、まったく新しいテーブルを作成します。 これらの表の目的は、意味のある必須のデータまたは情報を抽出することです。 条件に応じて、内部結合と外部結合の2種類の結合があります。

「内部結合」はアプリケーション指向の結合です。 参照整合性を強化するデータベーステーブルで使用されます。 これらは、NULL条件がないことを保証する結合フィールドです。 内部結合は、ACID(Atomicity、Consistency、Isolation、Durability)標準に依存しているため、多くのトランザクションで最も好まれています。 それらはリレーショナルデータベースで信頼できるので、データを安全に保ち統合します。 リレーショナルデータベースとともに、それらはデータウェアハウスにも適用できます。

SQLのINNER JOIN構文:

SELECT列名

table1から

内部結合table2

ON table1.column_name = table2.column_name;

INNER JOINキーワードは、両方のテーブルの列が一致する限り、両方のテーブルからすべての行を選択します。

内部結合は、データベース設計と特性の選択によって異なります。 したがって、これらの内部結合は、等結合および自然結合で使用されます。 Equi Joinでは、与えられた2つのテーブルを等化するために使用される特定のタイプの比較があります。 したがって、このテーブルでは等価述語が使用されています。 自然結合は、等結合の一種です。

Equi Joinの構文は次のとおりです。

選択 *

テーブル1、テーブル2から

WHERE table1.coloumn_name = table2.coloumn_name;

等結合内の列が同じ名前を持つ場合、それぞれのSQLバージョンは、USING構文で次のように表すことができる省略形の省略表記を提供します。

SELECT *

FROM table1からINNER JOIN table2 USING(column_name);

Natural Joinの構文は次のとおりです。

SELECT *

FROM table1 NATURAL JOIN table2;

「外部結合」はレコードの一致条件を必要としません。 この結合条件は、不一致レコード以外の他のすべてのレコードを維持します。 この結合は、左、右、および完全外部結合条件でさらに分散されます。これらは、必要な表の条件と属性に従って実装されます。

左外部結合

LEFT JOINキーワードは、左側のテーブル(table1)のすべての行と、右側のテーブル(table2)の一致する行を返します。 一致しない場合は、右側に「NULL」が表示されます。

左外部結合の構文は次のとおりです。

SELECT列名

table1から

左外部結合table2

ON table1.column_name = table2.column_name;

右外部結合

RIGHT JOINキーワードは、右側のテーブル(table2)のすべての行と、左側のテーブル(table1)の一致する行を返します。 一致しない場合、左側の結果はNULLです。

Right Outer Joinの構文は次のとおりです。

SELECT列名

table1から

右外部結合table2

ON table1.column_name = table2.column_name;

フル外部結合

FULL OUTER JOINキーワードは、左側のテーブル(table1)と右側のテーブル(table2)からすべての行を返します。 FULL OUTER JOINキーワードは、LEFT結合とRIGHT結合の両方の結果を組み合わせたものです。

完全外部結合の構文は次のとおりです。

SELECT列名

table1から

フル外部結合table2

ON table1.column_name = table2.column_name;

内部結合と外部結合の比較

内部結合

外部結合

基本機能

内部結合は、基本的に2つのテーブル間で一致する行を見つけるために使用されます。

外部結合は、どちらかのテーブル、または両方のテーブルの行を保持します。

共通変数の存在

ここで共通変数は、両方のテーブルに強制的になければなりません。

ここでは、変数は、2番目のテーブルに存在する場合と存在しない場合がある最初のテーブルにのみ依存しています。

返品

内部結合は、結合述部に基づいて一致がある行のみを返します。

外部結合は、結合述部に基づいて、一致ベースであるか一致ベースでないかにかかわらず、すべての行を返します。

慣れている

レコードが両方のテーブルに存在する場合にのみレコードを表示するために使用されます。

1つのテーブル内のすべてのレコードを表示するために使用されます。

に適用

それらはに適用されます:

等結合と

ナチュラルジョイン

それらは以下のように適用されます。

左外部結合

右外部結合

フル外部結合

推奨されます

関連記事

  • 人気の比較: ウイスキー、ラム酒、ウォッカ、ブランデー、スコッチ、ビールの違い

    ウイスキー、ラム酒、ウォッカ、ブランデー、スコッチ、ビールの違い

    主な違い: ウイスキーまたはウイスキーは、大麦、麦芽大麦、ライ麦、麦芽ライ麦、小麦、およびトウモロコシなどの発酵穀物マッシュの任意の形態から作られた蒸留アルコール飲料の一種です。 ラム酒は、糖蜜やサトウキビジュースなどの蒸留、発酵、熟成の過程を経るサトウキビ副産物から作られる蒸留アルコール飲料です。 ウォッカは、穀物、ジャガイモ、そして時には砂糖や果物のような様々な発酵物質からジュースを蒸留することによって作られる水とエタノールからなる蒸留酒です。 ブランデー、ブランデーワインの略語は、ワイン、ぶどう、その他のフルーツジュースから蒸留される精神です。 スコッチまたはスコッチウイスキーは実際にはスコットランドで処理されているウイスキーの一種です。 ビールは一般的に麦芽大麦や麦芽小麦から作られ、ホップ、ハーブや果物で香ばしく味わわれます(時々)。 アルコール飲料は今日さまざまな目的に役立ちます。 パーティーや集会など、ほぼすべてのイベントで見られます。 それはまた新しい日に砕氷船として役立つこともできますし、多くの人がそれが悲しみや他の心配をかき消すのを助けると主張するので。 それらは実質的に私たちの文化の主要部分になっています。 ウォッカ、ウイスキー、ジン、ラム、スコッチ、テキーラなど、さまざまな種類のアルコール飲料を飲むことができます。ただし、各飲料は風味、外観、製造方法などの点で異
  • 人気の比較: 5月と5月の違い

    5月と5月の違い

    主な違い :可能性を表現する方法は、両方ともそうかもしれません。 5月は許可を得ることであり、可能性を低くすること、または許可要求をより丁寧に行うことであるかもしれません。 'may'と 'may'を区別することは常に混乱していました。 そのため、 'May'と 'Might'という言葉の使い方を理解するために、次の例を考えてみましょう。 あなたは今家に帰ることができます。 彼女は一生懸命頑張れば勝つかもしれない。 彼はここにいるかもしれない、私は知りません。 あなたが彼らに食事を提供したならば、彼らは来るかもしれません。 あなたが長く幸せな人生を送ってください。 私が数分間あなたに話しかけてもよろしいですか? 寒すぎなければ、ビーチに行くかもしれません。 私は明日ビーチに行くかもしれません。 上記の例は 、現在または将来の可能性を表現するために使用される可能性があり、 「過去」時制のために「may」の代わりに使用される 可能性 がある非常に明確な考えを与えます。 5月は通常、許可を求めるために使用されますが、通常5月は疑問を示唆するために使用されます。 例:遅刻してもいいですか。 遅刻するかもしれません。 最初の文は、遅れる許可を求めるために使用されます。 2番目の文は、ユーザーが遅刻するかどうかがわからないことを示し
  • 人気の比較: 湖と川の違い

    湖と川の違い

    主な違い: 湖と川はどちらも水域です。 川と湖の主な違いは、大きさ、形、動きです。 川はヘビが滑り落ちるように見えますが、湖は水の巨大な水たまりのようなものです。 河川は常に動いていますが、一般目的の湖は静止しています。 湖と川はどちらも水域です。 水域は地球の71%をカバーする水圏を構成します。 地球の水圏、すなわち地球上のすべての水域が世界の海を構成しています。 世界の海洋はさらに5つの海、太平洋、大西洋、インド、南(南極)、および北極に区別されます。 これらの海はサイズの降順になっていて、太平洋が最も大きく、Artic Oceanが最も小さくなっています。 地球上には様々な種類の水域があり、その中には湖や川があります。 Dictionary.comでは、湖を「土地に囲まれたかなりの大きさの淡水または海水の塊」と定義しています。一方、川とは、「明確なコースまたは水路、または一連の水路を流れるチャネルの分岐と収束 基本的に、湖は大きな水域です。 それは池よりも大きいが、海または海よりは小さい。 それは通常土地に固定されています、すなわち4つの側面すべての土地に囲まれています。 湖は淡水か塩水である場合もあります。 山岳地帯、リフトゾーン、進行中の氷河のある地域など、さまざまな場所に配置できます。 それは地下にさえあるかもしれません。 今日では、工業用、農業用、水力発電用、生活用水用
  • 人気の比較: ハードコピーとソフトコピーの違い

    ハードコピーとソフトコピーの違い

    主な違い: ハードコピーは紙に印刷されたデジタル文書ファイルを指し、ソフトコピーはパーソナルコンピュータ、ペンドライブ、DVDなどのようなデジタル形式で存在する印刷されていない電子文書ファイルです。 データと情報は研究と知識の分野で非常に重要です。 ほとんどの場合、情報やデータは共有または配布する必要があります。 多くの場合、情報は最終目的地に到達する前にさまざまな経路を通過します。 情報を転送する方法はさまざまです。 エレクトロニクスの世界では、情報の交換はハードコピーとソフトコピーの助けを借りて迅速に行われることができます。 多くの人が両者を混同しています。 それらは両方とも互いに異なります。 ハードコピーは、紙または他の要素の表面に任意の文書を印刷することによって生成されるコピーに付けられる名前です。 ハードコピーは、紙のような有形の媒体で受け取られるので、簡単に触れることができます。 この種のファイルを読み取るのに、電力駆動媒体は必要ありません。 あなたは大学の課題のような様々な目的のためにまたはオフィスレポートのために様々なプリントアウトまたはコピーを使用したにちがいありません。 彼が望むときはいつでもそれらを参照することができます。 それは物理的実体です。 一方、ソフトコピーはメモリに格納され、それを画面に表示することによって読み取られる。 ファイルはメモリに保存されてい
  • 人気の比較: CTBTとNPTの違い

    CTBTとNPTの違い

    主な違い: 世界は化学兵器や核兵器を制御しようとしています。 CTBTはComprehensive Test Ban Treatyの略で、あらゆる環境でのすべての核爆発を禁止するための条約です。 NPTはNon-Proliferation Treatyの略で、その目的は原子力の平和的利用のために核兵器を阻止することです。 1996年に 包括的核実験禁止条約(CTBT) が署名のために開設されました。これはすべての核兵器実験爆発を禁止することを意図しています。 今日まで、1900年近くの核実験が世界中のさまざまな場所で実施されてきました。 CTBTは元アメリカ大統領ビルクリントンによって浮遊していた。 この条約は1996年9月10日に国連総会で採択されました。しかし、どちらの国もまだ条約を批准していないため、条約は発効していません。 これらの国々は次のとおりです。中国、エジプト、インド、イラン、イスラエル、北朝鮮、パキスタン、アメリカ合衆国。 1950年代初頭以来、すべての核爆発を禁止する適応は今まで続いています、しかしそれほど長い年の間それらは禁止されませんでした。 実際、非常に多くの新しい爆発が発生しました。 インドのジャワハルラールネルー首相も、世界中の核実験爆発を禁止するために署名した、しかし冷戦の状況で、この合意に悩む者は誰もいなかった。 それから、1963年に、部分的な核実
  • 人気の比較: Rajya Sabha、Vidhan Sabha、Lok Sabhaの違い

    Rajya Sabha、Vidhan Sabha、Lok Sabhaの違い

    主な違い: ラジャ・サバ州、ヴィダン・サハ州、ロク・サバ州は、インド政府システムにおけるさまざまな形の立法府です。 Rajya Sabhaはインド議会の上院です。 一方、Lok Sabhaはインド国会の下院です。 Vidhan Sabhaは、一院制議会の場合は州議会の唯一の家であり、二院議会の場合は州議会の下院です。 Rajya Sabha、Vidhan SabhaおよびLok Sabhaは、インド政府システムにおけるさまざまな形の立法府です。 議会は意思決定組織に他なりません。 それは国の政府の一部であり、法律を制定し、改正し、そして廃止する権限を持っています。 また、予算を作成し修正するだけでなく、統治活動を遵守し、推進することもできます。 しかし、政府の1つの部門にすべての権限を付与することは差し迫っているので、権限を異なるセグメントに分割することがより良いと判断されました。 したがって、インドの国会議事堂は2つに分かれています:Rajya SabhaとLok Sabha。 一方、国会議事堂とは異なる州議会も、しばしば2つに分けられます:ヴィダンサバとヴィダンパリサド。 Rajya Sabhaはインド議会の上院です。 「Rajya」は州を意味し、「Sabha」は議会を意味するので、それは国務院としても知られています。 Rajya Sabhaのメンバーは250人です。 議席は実際
  • 人気の比較: Sony Xperia Z UltraとLG Optimus G Proの違い

    Sony Xperia Z UltraとLG Optimus G Proの違い

    主な違い: ソニーのXperia Z Ultraは、2012年7月3日に発売され、「世界最薄のフルHDスマートフォン」として販売されているハイエンドのファブレットです。 LG Optimus G Proは、LG Optimus Gの後継モデルです。Optimus G Proは、Optimus Gに比べてさまざまなアップグレードが施されています。 2012年7月3日、ソニーは最新のスマートフォン、ソニーのXperia Z Ultraを発売しました。 Xperia Z Ultraは、その主力携帯電話であるXperia Zをベースにしています。XperiaZと比較すると、Z Ultraの画面サイズは大きく、6.4インチTFTの容量性タッチスクリーンです。 同社はまた、このデバイスを「世界最薄のフルHDスマートフォン」として販売しています。 Xperia Zの遺産を継承したXperia Z Ultraは、防塵性、低圧のウォータージェット保護、そして防水性も兼ね備えています。 それはまた飛散防止および傷抵抗力があります。 ウルトラはまたXperia Zと同じ「オムニバランス」デザインを利用しています。携帯電話はユーザーがメモを取るか、普通のペンや鉛筆で描くことができる6.4インチスクリーンを備えています。 内部では、この電話機には2.2 GHzのQualcomm MSM8974 Quad Co
  • 人気の比較: 映画と映画の違い

    映画と映画の違い

    主な違い :「映画」という用語は、芸術的または教育的な性質の映画に一般的に適用され、広く商業的な魅力があるとは考えられていません。 一方、「映画」という用語は、映画の展覧会のために設計された場所を意味します。 さまざまな国や文化で、同じ芸術媒体が知られており、異なる名前で人気があります。 しかし、ほとんどの人は映画と映画が同じ娯楽の媒体に使われる言葉であることを理解しています。 映画、映画、映画は私たちの生活に欠くことのできない部分であり、私たちのほとんどはこの2つを区別せず、同じ意味であるかのように同じ意味で使用します。 ただし、違いはいくつかあります。 映画、または映画は、動画の技術です。 物語を伝え、現実を明らかにする視覚的な媒体。 それは映画をスクリーンに投影する装置を指すのに使用されるフランスの映画館撮影から来ます。 このフランス語の単語は、ギリシャ語の「kinein」から派生したもので、移動することを意味します。 映画は世界で最も最近の芸術形式であると考えられています。 それはまた最も複雑で共同制作的で費用のかかる芸術的表現であるとも考えられています。 フィルムカメラの最初の2つのバージョンは、毎日の出来事を記録するために使われました。 男性は最近作られたカメラの使い方を教えられ、世界中を旅してエジプトのピラミッドやナイアガラの滝のようなエキゾチックな画像を撮るために雇わ
  • 人気の比較: 軸と軸の違い

    軸と軸の違い

    主な違い: 2つのスペルは異なりますが、異なる意味はありません。 軸は単数形ですが、軸は軸の複数形です。 人々はしばしば軸と軸という用語について混乱します。 それらは同じように見え、そして聞こえるので、多くの場合人々はそれらを互換的に使用する。 一方を他方の代わりに使用すると、文に違いが生じます。 両方の用語の違いは十分に単純です。 軸は単数形ですが、軸は複数の軸です。 それ以外の意味はありません。 軸として使用するか軸として使用するかは、コンテキストによって異なります。 例:1つの軸が1つの回転を定義します。 しかし、オブジェクトに複数の回転を与えることができ、それらは異なる軸を持つことができます。 Dictionary.comによると、軸は「地球などの回転体が回転する線」です。軸は、オブジェクトが回転する仮想線として定義できます。 数学では、軸は、一般に、対称軸を指し、これは、二次元の対象を同一の形状に分割する線である。 軸は、科学、技術、音楽、産業、地理などでも呼ばれます。 地球の自転は軸を理解するための最良の例です。 地球は、極、すなわち北と南の極を通る想像上の線を中心に西から東に回転します。 それは赤道の平面に垂直です。 したがって、この仮想線は地球の自転軸と呼ばれます。 これが天体が東から西へ動くように見える唯一の理由です。 地球は、トップボールやローリングボールとは異な

エディターズチョイス

GMTとBSTの違い

主な違い: イギリスでは、GMTは冬の間の正式な時間であり、BSTは夏の間の正式な時間です。 イギリス夏時間(BST)の間、時計は夏の間は前進し、冬の間は戻ります。 タイムゾーンは、経度に沿って分割された地球上の地域で、同じ標準時を使用します。 40の異なるゾーンは、グリニッジ標準時(GMT)と同義の世界協定時刻(UTC)からオフセットされていますが、GMTはもはや科学界によって正確に定義されていません。 UTCは1961年にInternational Radio Consultative Committeeによって標準化されたもので、International Atomic Time(TAI)に基づいています。 世界中の約70の国立研究所にある原子時計からの信号の加重平均を使用して計算された時間標準。 GMTはロンドンのグリニッジを通過する0度主子午線の現地時間です。 グリニッジ標準時は1​​880年以来イギリスの標準時です。1884年に、GMTが普遍的な子午線として採用されました、そしてそれからそれから地球の異なる地域のすべての標準時が計算されました。 GMTは新しい普遍的な子午線であるUTCと同義です。 しかし、イギリス、オーストラリア、南アフリカ、ナイジェリア、インド、マレーシアなどを含む連邦の国々では、GMTは依然として一般的に使用されている用語です。 北半球と南半球のいく