計算機科学のブログ

ほしい物リスト

SQL - SQLite - Python - 結合と複数テーブル操作 - みんなでうまくやれないの? - cross join

Head First SQL ―頭とからだで覚えるSQLの基本Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 8章(結合と複数テーブル操作 - みんなでうまくやれないの?)、p.373(エククササイズ)の解答を求めてみる。

schema8.sql

select mc.contact_id, ci.interest_id from my_contacts
inner join contact_interest ci
on mc.contact_id = ci.contact_id;

select mc.contact_id, ci.interest_id from my_contacts
natural join contact_interest ci;


select * from contact_seeking
cross join seeking;


select p.profession from my_contacts mc
inner join profession p
on mc.prof_id = p.prof_id
group by p.profession
order by p.profession;