原表數據: 期望結果: 使用STUFF + FOR XML PATH即可實現以上效果 執行以下SQL: 可以看到輸出結果與期望結果相同: STUFF語法 參數 character_expression字符數據的表達式 ...
使用sqlstuff函數 stuff param , startIndex, length, param 說明:將param 中自startIndex SQL中都是從 開始,而非 起,刪除length個字符,然后用param 替換刪掉的字符。 示例: select po no stuff select 字段 from 表 t where 查詢條件for xml path , , , ...
2016-09-28 11:35 0 4770 推薦指數:
原表數據: 期望結果: 使用STUFF + FOR XML PATH即可實現以上效果 執行以下SQL: 可以看到輸出結果與期望結果相同: STUFF語法 參數 character_expression字符數據的表達式 ...
1.以id分組,把name字段的值打印在一行,逗號分隔(默認) select id,group_concat(name) from aa group by id; 2.多表多行多列合並。 SELECT cg.`ID`,cg.`Name`,cg.`Notes`,cg.`AddDate ...
SQL Server在進行數據遷移和報表處理的時候會遇到將一列多行數據拼接為一個字符串的情況,為了處理這個問題,在網上找了一些相關的資料,提供兩種方法,供遇到類似問題的朋友們參考,也借此加深自己的印象。 Table:SC ...
名] WHERE [根據哪一列合並的列名 ...
SQL Server在進行數據遷移和報表處理的時候會遇到將一列多行數據拼接為一個字符串的情況,為了處理這個問題,在網上找了一些相關的資料,提供兩種方法,供遇到類似問題的朋友們參考,也借此加深自己的印象。 Table:SC Student Course ...
SELECT GROUP_CONCAT(user_id) user_id FROM sys_user GROUP_CONCAT前: GROUP_CONCAT后: ...
sql 2005 sql 2008+ ...
select [value] = stuff((select ','+modmb003 from modmb detail where modmb=18 for xml path('')), 1, ...