1

元のデータ(画像) ここに画像の説明を入力してください 複数の列を連結してデータを表示したい。しかし、完全とは言えないように見えるデータ:画像が示すように、連結の最後にコンマがあります。

http://i1207.photobucket.com/albums/bb476/daniwarrior/decode1.jpg

これが私がoracle10gで作成したクエリです

    select id_pegawai, 
    whitelist_pembayaran||decode(whitelist_pembayaran,null,null,', ')||
    whitelist_pemasang||decode(whitelist_pemasang,null,null,', ')||
    whitelist_jenis_iklan||decode(whitelist_jenis_iklan,null,null) as whitelist,

    blacklist_pembayaran||decode(blacklist_pembayaran,null,null,', ')||
    blacklist_pemasang||decode(blacklist_pemasang,null,null,', ')||
    blacklist_jenis_iklan||decode(blacklist_jenis_iklan,null,null) as blacklist
    from verifikator order by id_verifikator desc
4

1 に答える 1

2

最後のコンマを削除したいだけですか?RTRIMそれ。

select id_pegawai,
       rtrim(whitelist_pembayaran || decode(whitelist_pembayaran, null, null, ', ') ||
              whitelist_pemasang || decode(whitelist_pemasang, null, null, ', ') ||
              whitelist_jenis_iklan, ',') as whitelist,

       rtrim(blacklist_pembayaran || decode(blacklist_pembayaran, null, null, ', ') ||
              blacklist_pemasang || decode(blacklist_pemasang, null, null, ', ') ||
              blacklist_jenis_iklan, ',') as blacklist
  from verifikator
 order by id_verifikator desc
于 2012-11-08T08:18:57.070 に答える