成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MYSQL的GROUP_CONCAT函數(shù)

henry14 / 3264人閱讀

函數(shù)作用

用到group by時(shí), 能將相同的行組合起來(lái)。

函數(shù)語(yǔ)法

group_concat( [DISTINCT] 要連接的字段 [Order BY 排序字段 ASC/DESC] [Separator "分隔符"] )

例子

比如我們有一個(gè)商品規(guī)格表,我想在后臺(tái)看到不同種類的商品都有哪些規(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|

默認(rèn)是以逗號(hào)分隔,我們也可以改成分號(hào)

select id,group_concat(spec separator ";") from 規(guī)格表 group by id;  
|1 | 黃色;綠色|
|3 | 60g;100g|
|4 | 38m|
補(bǔ)充:

還可以用distinct去掉重復(fù)的數(shù)值,也可以多個(gè)字段拼接

感受:

這個(gè)函數(shù)不復(fù)雜,只是感覺應(yīng)該會(huì)經(jīng)常用到,以前總是習(xí)慣篩選之后用程序拼接,其實(shí)有些多余了.
使用場(chǎng)景視具體情況而定,這個(gè)都不是絕對(duì)的。希望對(duì)大家有幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17547.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<