MySQL 對分組后的同類數據進行拼接字符串


MySQL 對分組后的同類數據進行拼接字符串

寫后台方法時遇到個問題,需要將表內同一訂單號的操作記錄流水進行簡單拼接輸出,不想取出來再操作,找了個mysql的方法直接操作

//group_concat對組內的每一行數據拼接,內部可以排序、使用separator 進行分割
//concat_ws對一行內的各個字段進行拼接,第一項指定分隔符,后續的有null會忽略
select oid, group_concat(concat_ws('|',atime,(select `level` from prizes where id=win_prize ),win_name) order by atime desc separator '    ' ) flowrecord from order_logs group by oid;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM