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;