[pgsql-jp: 29250] Re: SQL文のSELECT について

Naofumi Kondoh nkon @ shonan.ne.jp
2003年 3月 1日 (土) 16:27:39 JST


ソフト工房の近藤です。

Nakamura Kazusi wrote:
> いつもお世話になります。中村と申します。
> 
> 唐突に質問ですが、例えば以下のようなテーブルがあったとします。
> create table meibo(
> id     int,
> name   text,
> adr    text,
>      :
>      :
>      :
> );
> このテーブルからadr以外のデータを抽出したいときに
> select id,name,・・・・・ from meibo;
> とやるのはわかるのですが、
> 抽出するカラム名をいちいち書かなくてもいいように
> できるのでしょうか?
> つまり、
> select adr以外 from meibo;
> みたいな書き方をしたいのですが…


直接の回答ではありませんが。ご参考までに。

列名をいちいち書くのは面倒だし、タイプミスも生じるので、
表名を指定して、SELECT 文を生成するシェルスクリプトを
昔から使っています。100行もない簡単なものですから、
好みに合わせて加工して使われるのも一法だと思います。

上の例では、全列名の SELECT 文を生成しておいて、不要な
部分を消すだけなので簡単。

□ スクリプトダウンロード
http://www.softkoubou.co.jp/pg1/prip.html

7.3 用のスキーマ名付きの場合は、pg_namespace.nspname
の追加(JOINも)必要です。近くアップします。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon @ shonan.ne.jp
http://www.SOFTKOUBOU.co.jp/      http://www.shonan.ne.jp/~nkon/
2003-03-20(木)19:00〜21:45第11回 PostgreSQL業務アプリ分科会勉強会
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/





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