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