SQL - SQLite - Python - 結合と複数テーブル操作 - みんなでうまくやれないの? - 非等価結合, 自然結合
Head First SQL ―頭とからだで覚えるSQLの基本、 Lynn Beighley(著)、 佐藤 直生(監訳)、 松永 多苗子(翻訳)、 オライリージャパンの 8章(結合と複数テーブル操作 - みんなでうまくやれないの?)、p.369(自分で考えてみよう)の解答を求めてみる。
schema7.sql
-- 自然結合
select mc.email, p.profession
from my_contact mc
natural join profession p;
-- 非等価結合
select mc.first_name, mc.last_name, s.status
from my_contact mc
inner join status s
on mc.status_id <> s.status_id;
-- 自然結合
select mc.first_name, mc.last_name, zc.state
from my_contact mc
natural join zip_code zc;