2019/2/21,22,23学習記録

sql基本

joinについて
joinで結合するテーブル名を示し、onで結合するidを指定する。

ex)
select *
from players
join teams
on players.teams_id = teams.id

なおjoinは外部キーがnullのレコードを取得しないため、nullを含めたレコードを取得するためには、LEFT JOINを使用する。

複数テーブルの結合も可能。

ex)

select *
from players
join countries
on countries.id = players.country_id
left join teams
on teams.id = players.team_id

● group化した後に絞り込む場合はhavingを使用する。

参考:progate sql