1. 程式人生 > >DB2將一列資料拼接成一個字串(轉自百度知道)

DB2將一列資料拼接成一個字串(轉自百度知道)

有表XWCMDOCTAG通過SELECT TAGNAME FROM XWCMDOCTAG where DOCID = 1 and TAGGINGNUM > 0語句查出如下結果集

TAGNAME

中國
美國
英國
韓國

請問怎麼把這一列的值用SQL 拼接成如下格式

“中國;美國;英國;韓國”

用db2的xml函式,只適用於udb版本。
SELECT replace(replace(xml2clob(xmlagg(xmlelement(NAME a, tagname||’;’))),’‘,”),’‘,’ ‘)
FROM country