LEFT OUTER JOINでテーブルを結合する
二つのテーブルを結合して一つのビューを作ります。
こんなことは基本のキなのでしょうけれども、何ぶん、SQLにあまり触れてこなかったものですから……
まず、次の二つのテーブルをつくります。
create table People( id int(5), name varchar(20), house_id int(5) ); create table House( id int(5), address varchar(50) );
このとき、People.house_idとHouse.idは対応しているものとします。
これでは年賀状が出しづらいので、名前と住所を同時に表示できるよう、テーブルを結合します。
select p.name,h.address from People p left outer join House h on p.house_id = h.id;