0
私はsplit_partをで使用しようとしています。WHERE IN以下のようなPostgreSQLの節。ここでObjection_tPostgreSQLのWHERE句の中で
Objcodeは小さなint型と 異議が1374,824,480,3287,3286%Custom objection
等であってもよいタイプである。しかし、クエリは
SELECT o.objection,
TO_CHAR(o.obj_redate,'DD-MM-YYYY') AS objection_date, o.srno,
(SELECT string_agg(objtype,'<br/>') FROM objection_t
WHERE objcode IN (split_part(o.objection,'%',1))) as obj
FROM objection_history o
objection_history
**fil_no** **objection** **obj_date**
1 1,2,4%some custom obj 2017-01-01
2 5,6,300%nsnvnv 2017-01-02
3 5 2017-01-02
ABJ列にnullを返しています
**objcode** **objtype** 1 objection name 2 vjlbhjdhbldhb 3 bgbrbgrbnrb
少なくともテーブル定義、サンプルデータ、および予想される出力が必要です。 –
質問を編集しました。 –
コンマ区切り文字列として複数の値を格納することは、本当に悪い考えです。さらに異なるタイプを混在させる場合 –