LoginSignup
0
0

More than 3 years have passed since last update.

SQL: JOINで2つのテーブルをまとめる。

Last updated at Posted at 2020-02-23

一致するrowだけを得るのがINNER JOIN。

左のテーブルrowをそのまま残すのがLEFT JOIN。

一致するものはくっつけ、しないものもblank表示するのがFULL JOIN。

2つのテーブルの行のすべての組み合わせを表示するのがCROSS JOIN。

--

JOINの構文。ONが共通データを持つ前提でテーブルを合体。

FROM table_a
JOIN table_b
ON table_a.id = table_b.id

例。

SELECT teams.conference AS conference,
       AVG(players.weight) AS average_weight
  FROM benn.college_football_players players
  JOIN benn.college_football_teams teams
    ON teams.school_name = players.school_name
 GROUP BY teams.conference
 ORDER BY AVG(players.weight) DESC
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0