sql

【sql】table同士を連結。INNER JOIN

更新日:

sqlを使ってテーブル同士の連結を実施してみました。その場合、「inner join」を使って連結してみましょう。

query(クエリ)実行

SELECT * FROM user
INNER JOIN job ON job.jobID = user.jobID;

結果 view(ビュー)

user_idnamejobIDbirthjobIDjob_name
1test101980-04-110未定
2test211990-02-061営業
3test311985-11-051営業
4test421989-05-252デザイン
5test521992-06-212デザイン

上記のinner joinのやり方をみてみましょう。

1.「user」tableを用意

user_idnamejobIDbirth
1test101980-04-11
2test211990-02-06
3test311985-11-05
4test421989-05-25
5test521992-06-21

2.「job」tableを用意

jobIDjob_name
0未定
1営業
2デザイン
3開発

3.「query」クエリーを実行

「user」テーブルと「job」テーブルを連結したい場合、「innner join」を使用します。

SELECT * FROM user
INNER JOIN job ON job.jobID = user.jobID;

4.実行結果

user_idnamejobIDbirthjobIDjob_name
1test101980-04-110未定
2test211990-02-061営業
3test311985-11-051営業
4test421989-05-252デザイン
5test521992-06-212デザイン

上手く連結されていますね。

-sql

Copyright© Code Custom , 2022 All Rights Reserved.