oraclegroupby把不同的列用逗號合并步驟:
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,城廂網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:城廂等地區(qū)。城廂做網(wǎng)站價格咨詢:18980820575
1、Oracle10G以前使用WMSYS.WM_CONCAT:wmsys.wm_concat將字段的值用","來隔開。
2、使用sys_connect_by_pathsys_connect_by_path(字段名,2個字段之間的連接符號),這里的連接符號不要使用逗號。
所有版本的oracle都可以使用wm_concat()函數(shù) 。例:select wm_concat(name) as name from user;
但如果是oracle11g,使用listagg() within group()函數(shù) 。例:select listagg(name, ‘,’) within group( order by name) as name from user;
使用wm_Concat:
使用ListAgg:
結(jié)果:
;hl=zh-CNnewwindow=1q=site%3Abuilder.com.cn+Oracle+%E5%85%B3%E4%BA%8E%E9%87%8D%E5%A4%8D%E5%88%97+%E5%92%8C+%E6%95%B0%E6%8D%AE%E5%90%88%E5%B9%B6+meta=
合并:把一個表中的數(shù)據(jù)合并到另一個表中去,如果數(shù)據(jù)在原表中存在做UPDATE, ... 消除重復(fù)行后會按字段的特性,做升序排列。
;hl=zh-CNnewwindow=1q=site%3Abuilder.com.cn+Oracle+%E5%85%B3%E4%BA%8E%E9%87%8D%E5%A4%8D%E5%88%97+%E5%92%8C+%E6%95%B0%E6%8D%AE%E5%90%88%E5%B9%B6+meta=
單純的select a||b肯定是錯的,你得有個相同的字段才能進行合并啊
所以你得把兩個表做個子查詢加上一個行號,然后用兩個行號做關(guān)聯(lián)才行
當前題目:oracle列如何合并 oracle 合并列
網(wǎng)頁鏈接:http://jinyejixie.com/article22/hpcojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、品牌網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)