SQL Joins図解
一、背景
ビジネスシステムのサービス開発を行う際、データテーブルの間にjoinが必要になり、データを吐き出すことがよくあります.次は弟が仕事中にsql joinsについてまとめたもので、必要な仲間を助けてほしいです.
二、sql joinsの概要
sqlではjoinがよく使われるleft join,inner join,right joinがあり,またfull join(full outer join)は実際の作業で使われることは少ない.
1、left join
left joinキーワード:右テーブル(table_name 2)に一致するローがなくても、左テーブル(table_name 1)からすべてのローを返します.構文は次のとおりです.
2、inner join
inner joinキーワード:テーブルに少なくとも1つの一致がある場合、INNER JOINキーワードは行を返します.構文は次のとおりです.
3、right join
right joinキーワード:左のテーブル(table_name 1)に一致するローがなくても、右のテーブル(table_name 2)にすべてのローが返されます.構文は次のとおりです.
4、full outer join
full joinキーワード:一部のデータベースではfull outer joinキーワードとも呼ばれ、テーブルが一致している限りfull joinキーワードはローを返します.構文は次のとおりです.
三、sql joins図解
添付ファイルをご覧ください
四、まとめ
ここでは弟が仕事の余暇にまとめた知識点にすぎず、sqlに興味のある仲間なら、これらの知識を深く研究し続けることができます.
ビジネスシステムのサービス開発を行う際、データテーブルの間にjoinが必要になり、データを吐き出すことがよくあります.次は弟が仕事中にsql joinsについてまとめたもので、必要な仲間を助けてほしいです.
二、sql joinsの概要
sqlではjoinがよく使われるleft join,inner join,right joinがあり,またfull join(full outer join)は実際の作業で使われることは少ない.
1、left join
left joinキーワード:右テーブル(table_name 2)に一致するローがなくても、左テーブル(table_name 1)からすべてのローを返します.構文は次のとおりです.
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
2、inner join
inner joinキーワード:テーブルに少なくとも1つの一致がある場合、INNER JOINキーワードは行を返します.構文は次のとおりです.
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
3、right join
right joinキーワード:左のテーブル(table_name 1)に一致するローがなくても、右のテーブル(table_name 2)にすべてのローが返されます.構文は次のとおりです.
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
4、full outer join
full joinキーワード:一部のデータベースではfull outer joinキーワードとも呼ばれ、テーブルが一致している限りfull joinキーワードはローを返します.構文は次のとおりです.
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2.column_name
三、sql joins図解
添付ファイルをご覧ください
四、まとめ
ここでは弟が仕事の余暇にまとめた知識点にすぎず、sqlに興味のある仲間なら、これらの知識を深く研究し続けることができます.