Oracle では、内部結合と外部結合に「結合 on」がよく使用されます。内部結合または外部結合で使用する場合は、接続条件を指定するために on 演算子を使用する必要があります。結合とは、2 つのテーブルを結合することを意味します。と on は、2 つのテーブルが何らかの条件によって結合されることを意味します。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。