SQL - SQLite - 結合と複数テーブル操作 - みんなでうまくやれないの? - natural join, inner join, cross join, order by, group by
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 8章(結合と複数テーブル操作 - みんなでうまくやれないの?)、p.373(エクササイズ)の解答を求めてみる。
sample8.sql
select mc.last_name, mc.first_name, ci.interest_id
from my_contacts mc
natural join contact_interest ci;
select mc.last_nam., mc.first_name, ci.interest_id
from my_contacts mc
inner join contact_interest ci
on mc.contact_id = ci.contact_id;
select * from contact_seeking
cross join seeking;
select p.profession
from my_contacts mc
inner join mc.prof_id = p.prof_id
group by p.profession
order by p.profession;