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)からすべてのローを返します.構文は次のとおりです.
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に興味のある仲間なら、これらの知識を深く研究し続けることができます.