久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)

瀏覽:25日期:2023-10-10 13:50:07

一個(gè)很有用的函數(shù)

group_concat(),手冊(cè)上說明:該函數(shù)返回帶有來自一個(gè)組的連接的非NULL值的字符串結(jié)果。

通俗點(diǎn)理解,其實(shí)是這樣的:group_concat()會(huì)計(jì)算哪些行屬于同一組,將屬于同一組的列合并顯示出來。要返回哪些列,由函數(shù)參數(shù)(就是字段名)決定。分組必須有個(gè)標(biāo)準(zhǔn),就是根據(jù)group by指定的列進(jìn)行分組。

合并的字段分隔符默認(rèn)為逗號(hào),可通過參數(shù)separator指定。

比如在student表中,有如下5條數(shù)據(jù):

MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)

有要求如下:“小明”的兩行成績(jī)可以放在一行展示,“小紅”的兩行成績(jī)也放在一行展示!

那么就可以使用

SELECT name,group_concat(subject,score) FROM student group by name;

查詢結(jié)果如下:

MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)

也可以自定義分隔符

SELECT name,group_concat(subject,score separator ’--’) FROM student group by name;

查詢結(jié)果如下:

MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)

如果不使用group by name;會(huì)怎么樣呢?

SELECT name,group_concat(subject,score) FROM student;

查詢結(jié)果如下(只展示一行了,跟name屬性無關(guān)了):

MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产一区a | 国产精品视频免费 | 日韩一区二区在线观看 | 亚洲精品国产偷自在线观看 | 欧美日韩视频 | 午夜精品福利一区二区三区蜜桃 | 99re免费视频精品全部 | 日日摸夜夜添夜夜添亚洲女人 | 欧美精品乱码久久久久久按摩 | 欧美激情精品久久久久久 | 97免费在线视频 | 国产一级片a| 国产精品久久久 | 欧美日韩一区二区三区在线观看 | 亚洲欧洲成人 | 国产日韩欧美91 | 日韩精品一区二区三区视频播放 | 欧美亚洲视频在线观看 | 欧美日韩在线免费观看 | 国产精品日韩欧美一区二区三区 | 精品久久久久久久久久久久久久久久久久久 | 国精产品99永久一区一区 | 欧美在线a | 97精品一区二区三区 | 国产精品国产精品国产专区不片 | 亚洲一区免费观看 | 欧美2区| 一区二区三区日韩精品 | 欧美a在线| 中文字幕一区二区三区四区 | 亚洲国产精品久久 | 欧美日日 | 插插插干干干 | 视频1区2区 | 久久一区二区视频 | 国产在线观看一区 | 一区二区av | 亚洲一区视频网站 | 欧美一级艳情片免费观看 | 亚洲一区二区三 | 亚洲 成人 av |