Thank you for visiting my page 😍✨
Follow me 🤗✨

SQL勉強編🏸

JOINその④(SQL)

SQL

3つのテーブルの結合

3つ以上のテーブルを結合したい場合は、JOINを重ねて付けることでテーブルを結合していくことができます。

3つのテーブルの結合のPOINT🤗

テーブル①とテーブル②を結合したい場合の
JOIN文の書き方は下記の通りです。

SELECT *
FROM テーブル①
JOIN テーブル②
ON   テーブル①.カラム名 =テーブル②.カラム名
JOIN テーブル③
ON   テーブル①.カラム名 =テーブル③.カラム名
;

 

4つめ以降のテーブルにつける際も
JOIN、ONで継ぎ足していけば繋げていけます。

 

 

 


 

実際の例文をみてみましょう😄♫

データベース【purchases】

id human name category price date prefecture_id work_id
1 けんと キンちゃんカレー 食費 500 2022-04-01 1
2 ゆーた おにぎり(キンちゃん味) 食費 150 2022-04-01 2
3 けんと キンちゃんアイス 食費 200 2022-06-16 1
4 けんと CDキンちゃん 音楽 1000 2022-06-16

 

データベース【prefecture】

id name
1 神奈川県
2 埼玉県
群馬県
茨城県
栃木県

 

データベース【work】

id name
1 エンジニア
2 公務員
サービス業
不動産業
無職

 


 

【テキストエディタ】
SELECT *
FROM purchases
LEFT JOIN prefecture
ON purchases.prefecture_id = prefecture.id
JOIN work
ON purchases.work_id = work.id
;


【実行結果】

id human name category price date prefecture_id work_id id name id name
1 けんと キンちゃんカレー 食費 500 2022-04-01 1 1 神奈川県 1 エンジニア
2 ゆーた おにぎり(キンちゃん味) 食費 150 2022-04-01 2 2 埼玉県 3 サービス業
3 けんと キンちゃんアイス 食費 200 2022-06-16 1 1 神奈川県 1 エンジニア
4 けんと CDキンちゃん 音楽 1000 2022-06-16 5 無職

学習の感想

blog作成時間6:00スタート 6:45エンド

所要時間45分

♫JOINはつなぐーよ👏🎶

🎶どーこまーでーもー👏♫

♫野ーを越え山越ーえON越えて😽🎶


はいっww🚃

 

楽しく勉強するがモットーです😊

JOINとONを用いてテーブルをたくさん繋げることが可能みたいです。

実際はつなげた上で必要な情報を抽出すると思うのですが、今回はわかりやすくするために単純に繋げてみました🔰

そろそろSQLの基礎学習も終わりそうな雰囲気💡

それでわっっ

いつか誰かの誰かのためになりますように☺️✨