[pgsql-jp: 28809] Re: 複数テーブルを統合するようなテーブルについて

TAKAHASHI, Toshiya toshiya @ hh.iij4u.or.jp
2003年 1月 28日 (火) 18:44:15 JST


高橋です。

> 以下の様なテーブル名だけが異なる、同一構成のテーブルがあり、
> 一つのselect文
> select * from test where name='hoge';
> で、test1,test2,test3の3つのテーブルを検索したいのですが、
> そういった機能はPostgreSQLにはないのでしょうか?

"検索のみ"でしたらVIEWを作成するのはどうでしょう?

INSERT INTO test1 (name) VALUES ('hoge');

CREATE VIEW test AS
  SELECT date, name, add, tel
  FROM test1
 UNION
  SELECT date, name, add, tel
  FROM test2
 UNION
  SELECT date, name, add, tel
  FROM test3;

SELECT * FROM test WHERE name='hoge';

で一応検索できました。
--
toshiya @ hh.iij4u.or.jp




pgsql-jp メーリングリストの案内