轉自:SQL查詢結果列拼接成逗號分隔的字符串 背景:做SQL查詢時會經常需要,把查詢的結果拼接成一個字符串。解決方法: 通過 group_concat 函數 拼接的結果很長,導致拼接結果顯示不全,可以通過以下方法解決。在每次查詢前執行 SET SESSION ...
首先創建group concat聚集函數: 接着上一個SQL樣例: 在訂單明細表按po和season分組,把ticket code和order id去除重復並且拼接起來 最后查詢結果截圖: ...
2018-05-30 11:56 0 4776 推薦指數:
轉自:SQL查詢結果列拼接成逗號分隔的字符串 背景:做SQL查詢時會經常需要,把查詢的結果拼接成一個字符串。解決方法: 通過 group_concat 函數 拼接的結果很長,導致拼接結果顯示不全,可以通過以下方法解決。在每次查詢前執行 SET SESSION ...
背景:做SQL查詢時會經常需要,把查詢的結果拼接成一個字符串。 解決方法: 通過 group_concat 函數 拼接的結果很長,導致拼接結果顯示不全,可以通過以下方法解決。 在每次查詢前執行 SET SESSION group_concat_max_len = 10240 ...
with temp00 as (select '1' id,'zhangsan' name,'gaoshu' cla,'3' num select '2' id,'lisi' name,'gaosh ...
解決方案: 1.將table轉換為array 2.借助array_to_string將array進行拼接 示例: ...
不過注意這里的只有postgresql可以使用,其他數據庫不明。 ...
在日常工作中會遇到將多行的值拼接為一個值展現,如果使用過Oracle數據庫,可以使用list_agg的聚合函數來實現。那么PostgreSQL也有這樣的功能,函數為string_agg。具體用法如下: 建表 錄入測試數據 將同班級的學生拼接顯示 ...
select * from (select u.*, array_to_string ( ARRAY ( SELECT role_id FROM k ...