PostgreSQL 2テーブル ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
57:nobodyさん 03/03/25 10:48 >>56 集約関数つかってみた。でもデリミタ指定できなくなっちゃった。 create function join_str_sfunc(TEXT, TEXT) returns TEXT as ' select case when $1 = '''' then $2 when $2 = '''' then $1 else $1 || '' '' || $2 end ' language 'sql'; create aggregate join_str ( basetype = text , sfunc = join_str_sfunc , stype = text , initcond = '' ); select join_str(field_name) from table_name; 58:nobodyさん 03/03/25 17:13 >>57 replace関数。単細胞杉? CREATE TABLE 好物 (名前 VARCHAR(10) NOT NULL, 番号 INT NOT NULL, 好物 VARCHAR(50) NOT NULL, PRIMARY KEY (名前,番号)); insert into 好物(名前,番号,好物)values('おれ', 3, '皮'); insert into 好物(名前,番号,好物)values('おれ', 2, 'レバー'); insert into 好物(名前,番号,好物)values('おれ', 1, 'ビール'); insert into 好物(名前,番号,好物)values('他人', 3, '手羽先'); insert into 好物(名前,番号,好物)values('他人', 2, 'つくね'); insert into 好物(名前,番号,好物)values('他人', 1, '日本酒'); select 名前,replace(join_str(好物),' ','@') as 好物 from 好物 group by 名前; 名前| 好物 ----+---------------------- おれ|ビール@レバー@皮 他人|日本酒@つくね@手羽先 ところで join_str の結合順序ってコントロールできるんですか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5386日前に更新/193 KB
担当:undef