函數(shù)作用
用到group by時, 能將相同的行組合起來。
函數(shù)語法group_concat( [DISTINCT] 要連接的字段 [Order BY 排序字段 ASC/DESC] [Separator "分隔符"] )
例子比如我們有一個商品規(guī)格表,我想在后臺看到不同種類的商品都有哪些規(guī)格,id代表商品種類,spec代表商品規(guī)格
商品規(guī)格表 id | spec 1 | 黃色 1 | 綠色 3 | 100g 3 | 60g 4 | 38m
那么我們就可以這么寫
以id分組,把spec字段的值打印在一行,按照spec倒序排列
select id,group_concat(spec order by spec) from 規(guī)格表 group by id; |1 | 黃色,綠色| |3 | 60g,100g| |4 | 38m|
默認是以逗號分隔,我們也可以改成分號
select id,group_concat(spec separator ";") from 規(guī)格表 group by id; |1 | 黃色;綠色| |3 | 60g;100g| |4 | 38m|補充:
還可以用distinct去掉重復的數(shù)值,也可以多個字段拼接
感受:這個函數(shù)不復雜,只是感覺應該會經(jīng)常用到,以前總是習慣篩選之后用程序拼接,其實有些多余了.
使用場景視具體情況而定,這個都不是絕對的。希望對大家有幫助。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/17547.html
閱讀 3563·2023-04-26 02:48
閱讀 1530·2021-10-11 10:57
閱讀 2550·2021-09-23 11:35
閱讀 1267·2021-09-06 15:02
閱讀 3367·2019-08-30 15:54
閱讀 1691·2019-08-30 15:44
閱讀 952·2019-08-30 15:44
閱讀 1042·2019-08-30 12:52