以前我們使用+或則concat對(duì)列進(jìn)行合并,但將行合并就需要程序的支持,如Java或是PL/SQL,這樣做有時(shí)可能會(huì)帶來(lái)一些小麻煩。
如果是Oracle數(shù)據(jù)庫(kù)的話,借助wmsys.wm_concat函數(shù)的幫助,可以對(duì)行進(jìn)行合并:
如某用戶表有如下數(shù)據(jù):

使用SQL:

也就是說(shuō)wmsys.wm_concat能將行合并起來(lái),并用逗號(hào)分隔開(kāi)來(lái)。在取子類別,一對(duì)多關(guān)系中一方取多方數(shù)據(jù)時(shí)這個(gè)函數(shù)能起到事半功倍的效果。
凡事總有解決之道,所以要保持沉穩(wěn),堅(jiān)強(qiáng)和自信。
如果是Oracle數(shù)據(jù)庫(kù)的話,借助wmsys.wm_concat函數(shù)的幫助,可以對(duì)行進(jìn)行合并:
如某用戶表有如下數(shù)據(jù):
使用SQL:
select wmsys.wm_concat(name) from EMP
的效果如下:也就是說(shuō)wmsys.wm_concat能將行合并起來(lái),并用逗號(hào)分隔開(kāi)來(lái)。在取子類別,一對(duì)多關(guān)系中一方取多方數(shù)據(jù)時(shí)這個(gè)函數(shù)能起到事半功倍的效果。
凡事總有解決之道,所以要保持沉穩(wěn),堅(jiān)強(qiáng)和自信。