ホームページ  >  記事  >  データベース  >  Oracleでのjoinの使用法は何ですか

Oracleでのjoinの使用法は何ですか

WBOY
WBOYオリジナル
2022-02-18 16:40:2010517ブラウズ

Oracle では、内部結合と外部結合に「結合 on」がよく使用されます。内部結合または外部結合で使用する場合は、接続条件を指定するために on 演算子を使用する必要があります。結合とは、2 つのテーブルを結合することを意味します。と on は、2 つのテーブルが何らかの条件によって結合されることを意味します。

Oracleでのjoinの使用法は何ですか

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle での join on の使用方法は何ですか?

Oracle Join ON の使用方法:

内部接続と外部リンク:

内部接続が使用されます接続条件の満足レコードを返します。外部結合は内部結合の拡張です。接続条件を満たすレコードだけでなく、接続条件を満たさないレコードも返します。構文は次のとおりです:

    select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;

inner join は内部結合を意味し、left join は左外部結合を意味し、right join は右外部結合を意味し、full join は完全結合を意味します。on は接続条件を指定するために使用されます。

結合は 2 つのテーブルを接続することであり、on は 2 つのテーブルが特定の条件を通じて接続されることを意味します。

注: 内部結合または外部結合を使用する場合は、on 演算子を使用して、接続条件を指定します。() 演算子を使用して接続する場合は、where を使用して接続条件を指定する必要があります。

1. 内部結合 内部結合クエリは、条件を満たすすべてのレコードを返します。デフォルトでは、接続が指定されていない場合、内部結合になります。例:

     select t1.name,t2.name from cip_temps t1 inner join cip_tmp t2 on t1.ID=t2.id;

2. Left外部結合 左外部結合クエリは、条件を満たすすべてのレコードを返すだけでなく、接続条件を満たさない接続演算子の左側にあるテーブル内の他の行も返します。例:

    select t1.name,t2.name from cip_temps t1 left join cip_tmp t2 on t1.ID=t2.id;

3、右外部結合 右外部結合クエリは、価格調整を満たすすべてのレコードを返すだけでなく、接続条件を満たさない接続演算子の右側にあるテーブルの他の行も返します。

    select t1.name,t2.name from cip_temps t1 right join cip_tmp t2 on t1.ID=t2.id;

4. 完全結合 完全結合クエリは、価格調整を満たすすべてのレコードを返すだけでなく、接続を満たさないレコードも返します 他の条件行、たとえば:

    select t1.name,t2.name from cip_temps t1 full join cip_tmp t2 on t1.ID=t2.id;

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracleでのjoinの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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