[pgsql-jp: 33726] 【select文】文字列結合表示について
YOKOTA
currency @ lily.freemail.ne.jp
2004年 7月 21日 (水) 21:30:50 JST
YOKOTAです
PostgreSQL の psqlクライアントを使用して今頃気づいたのですが・・・
Versionは7.3.2です
下記のテーブルがあったとします
テーブル名:table1
属性は全てtextです
name | address1 | address2 | adress3
--------------------------------------------------------
鈴木太郎 | 東京都 | 中央区 | 青樹町XXXX
鈴木次郎 | 東京都 | 新宿区 | 西新宿YYYY
田中太郎 | 大阪府 | 大阪市大正区 | (BLANK)
田中次郎 | 東京都 | 中央区 | 青樹町XXXX
・
・
・
・
・
(BLANK)は何も入っていないカラム
とあった時に
select name,address1 || address 2 || address3 as address from table1;
と実行した時に
name | address
-------------------------------------------------
鈴木太郎 | 東京都中央区青樹町XXXX
鈴木次郎 | 東京都新宿区西新宿YYYY
田中太郎 |
田中次郎 | 東京都中央区青樹町XXXX
・
・
となってしまいます。
【1】このような表示はPostgreSQL,あるいはSQL92上の仕様(当たり前?)なので
しょうか?
【2】address3にデータのある無いにかかわらず、
田中太郎 | 大阪府大阪市大正区
と表示させるためには、select 文をどう指定したらいいのでしょうか?
--
YOKOTA <currency @ lily.freemail.ne.jp>
pgsql-jp メーリングリストの案内