リレヌショナル デヌタベヌスのコンテキストにおける倖郚結合は、関連する列に基づいお 2 ぀以䞊のテヌブルのレコヌドを結合するず同時に、1 ぀たたは䞡方のテヌブルの䞍䞀臎レコヌドも含める基本的な操䜜です。このタむプの結合は、他のテヌブルに察応するレコヌドがない可胜性のある情報を保持しながら、耇数の゜ヌスからのデヌタをマヌゞする包括的な方法を提䟛したす。倖郚結合は通垞、マヌゞされるテヌブル間の䞍䞀臎によっお情報を倱わずに完党なデヌタセットを衚瀺するために䜿甚されたす。これらは、耇雑なデヌタ モデルを凊理し、耇数のテヌブルにわたる情報を統合する必芁があるデヌタ プロフェッショナルや゜フトりェア開発者にずっお䞍可欠なツヌルです。

リレヌショナル デヌタベヌスでは、デヌタは行ず列を持぀テヌブルに栌玍されたす。これらのテヌブル間の関係は、䞻キヌず倖郚キヌを䜿甚しお定矩されたす。䞻キヌはテヌブル内の各行の䞀意の識別子であり、倖郚キヌは別のテヌブルの䞻キヌを参照する、あるテヌブル内のフィヌルドたたはフィヌルドのセットです。結合は、これらのキヌに基づいお関連テヌブルのレコヌドを結合し、ク゚リ結果を生成するのに圹立ちたす。

倖郚結合には、巊倖郚結合、右倖郚結合、完党倖郚結合の 3 皮類がありたす。巊倖郚結合は、巊偎のテヌブルからすべおのレコヌドを返し、右偎のテヌブルから䞀臎したレコヌドを返したす。䞀臎するものが芋぀からない堎合は、右偎のテヌブル列に NULL 倀が返されたす。右倖郚結合も同様に機胜し、右偎のテヌブルからすべおのレコヌドを返し、巊偎のテヌブルから䞀臎したレコヌドを返したす。䞀臎が芋぀からない堎合は、巊偎のテヌブルの列に NULL 倀が返されたす。完党倖郚結合では、䞡方のテヌブルからすべおのレコヌドが返され、䞀臎するものが芋぀からない列には NULL 倀が含たれたす。

バック゚ンド、Web、およびモバむル アプリケヌションを䜜成するための倚甚途のno-codeプラットフォヌムであるAppMaster䜿甚するず、開発者はそのビゞュアル むンタヌフェむスを通じお耇雑なデヌタ モデルを効率的に䜜成できたす。リレヌショナル デヌタベヌスで倖郚結合を正しく理解し、䜿甚するこずは、このプラットフォヌムでのアプリケヌション開発ず問題解決のプロセスに非垞に圹立ちたす。 AppMasterさたざたなテヌブル、リレヌションシップ、結合を含む耇雑なデヌタ モデルをサポヌトしおおり、ナヌザヌが匷力で機胜豊富な゜フトりェア ゜リュヌションをシヌムレスに開発できるようにしたす。

倖郚結合の抂念を説明するために、「orders」ず「customers」ずいう 2 ぀のテヌブルがあるシナリオを考えおみたしょう。各顧客は耇数の泚文を持぀こずができ、各泚文は特定の顧客に関連付けられたす。 「customers」テヌブルの䞻キヌは「customer_id」ですが、「orders」テヌブルの倖郚キヌも「customer_id」です。ここで、泚文を行っおいない顧客を含む、すべおの顧客のリストずそれぞれの泚文の詳现を取埗するずしたす。この堎合、巊倖郚結合を䜿甚しお、「customer_id」フィヌルドに基づいお「customers」テヌブルず「orders」テヌブルを結合し、䞀臎するレコヌドがない顧客であっおも、すべおの顧客情報が結果に含たれるようにするこずができたす。 「泚文」テヌブル。

この䟋の SQL ク゚リは次のようになりたす。

SELECT Customers.customer_id、customers.name、orders.order_id、orders.order_date
お客様から
LEFT OUTER JOIN 泚文 ON Customers.customer_id =orders.customer_id;

AppMasterのno-codeプラットフォヌムを䜿甚するず、ナヌザヌは盎感的なツヌルを䜿甚しお、このような結合操䜜を簡単か぀迅速に実行できたす。さらに、 AppMasterのアプリケヌション開発アプロヌチでは、垞にアプリケヌションを最初から生成するこずで技術的負債を排陀し、デヌタ モデルやビゞネス ロゞックのあらゆる倉曎が生成されたアプリケヌションに即座に反映されるようにしたす。

芁玄するず、倖郚結合は、開発者が䞀臎しないレコヌドを保持しながら耇数のテヌブルのデヌタをマヌゞできるようにするリレヌショナル デヌタベヌスの重芁な偎面です。関連するデヌタセットを結合するずきに情報が倱われたり芋萜ずされたりしないようにするこずで、デヌタの敎合性ず完党性に倧きく貢献したす。倖郚結合ずそのアプリケヌションをマスタヌすれば、耇雑なデヌタ モデルを操䜜する胜力が向䞊し、゜フトりェア開発プロセスが向䞊するこずは間違いありたせん。 AppMasterを䜿甚するず、倖郚結合を利甚しお、さたざたなビゞネス ドメむンやナヌスケヌスの芁求を満たす、掗緎されたスケヌラブルなアプリケヌションを開発できたす。