SQL函數實現Group_concat用法
更新時間:2024年08月26日 10:19:21 作者:說謊de嘴
GROUP_CONCAT用于將每個分組內的值連接成一個字符串,并通過指定的分隔符進行分隔,本文主要介紹了SQL函數實現Group_concat用法,具有一定的參考價值,感興趣的可以了解一下
完整語法:
group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
SELECT * FROM `sqltest`
如果按照group_id分組,會自動去重
SELECT * FROM `sqltest` GROUP BY group_id
想要類別按組分類集中到一起,就要用Group_concat
SELECT group_id,GROUP_CONCAT(category) FROM `sqltest` GROUP BY group_id
還有幾種擴展:
①可以給類別去重
SELECT group_id,GROUP_CONCAT(DISTINCT category) FROM `sqltest` GROUP BY group_id
②給類別排序
SELECT group_id,GROUP_CONCAT(category ORDER BY category DESC) FROM `sqltest` GROUP BY group_id
③給類別更改分隔符
SELECT group_id,GROUP_CONCAT(category SEPARATOR '_') FROM `sqltest` GROUP BY group_id
到此這篇關于SQL函數實現Group_concat用法的文章就介紹到這了,更多相關SQL Group_concat內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- 如何修改Mysql中group_concat的長度限制
- mysql group_concat 實現把分組字段寫成一行的方法示例
- mysql中GROUP_CONCAT的使用方法實例分析
- MySQL GROUP_CONCAT限制解決方案
- MySQL基于group_concat()函數合并多行數據
- SQL?Server實現group_concat功能的詳細實例
- SQL函數Group_concat的用法及說明
- SQL中concat、concat_ws()、group_concat()的使用與區(qū)別
- MySQL group_concat函數使用方法詳解
- mysql中GROUP_CONCAT函數使用及遇到問題詳解
- mysql中GROUP_CONCAT函數使用技巧及問題詳解
- SQL?Server實現group_concat函數的詳細舉例
相關文章
IDEA連接MySQL數據庫并執(zhí)行SQL語句使用數據圖文詳解
使用idea連接本地MySQL數據庫,就可以很方便的看到數據庫的內容,還可以進行基本的增加,刪除,修改操作,下面這篇文章主要給大家介紹了關于IDEA連接MySQL數據庫并執(zhí)行SQL語句使用數據的相關資料,需要的朋友可以參考下2023-03-03Windows服務器下MySql數據庫單向主從備份詳細實現步驟分享
將主服務器中的MySql數據庫同步到從服務器中,使得對主服務器的操作可以即時更新到從服務器,避免主服務器因環(huán)境或者網絡異常一時無法使用,達到備份效果,這篇文章整理的確實挺詳細的2012-05-05