av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

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

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

一個很有用的函數

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

通俗點理解,其實是這樣的:group_concat()會計算哪些行屬于同一組,將屬于同一組的列合并顯示出來。要返回哪些列,由函數參數(就是字段名)決定。分組必須有個標準,就是根據group by指定的列進行分組。

合并的字段分隔符默認為逗號,可通過參數separator指定。

比如在student表中,有如下5條數據:

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

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

那么就可以使用

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

查詢結果如下:

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

也可以自定義分隔符

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

查詢結果如下:

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

如果不使用group by name;會怎么樣呢?

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

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 99国产精品99久久久久久 | 国产香蕉av | 在线日韩| av高清不卡 | 久久久久久久久久久国产 | 亚洲国产精品一区二区三区 | 日韩国产精品一区二区 | 三级在线观看视频 | 国产成人在线观看免费网站 | 长河落日电视连续剧免费观看 | 成人av网站在线观看 | 欧美日韩在线观看视频 | 二区三区视频 | 国产日韩欧美在线 | 国产精品一区二区在线播放 | 成人特级毛片 | 久久视频一区 | 免费黄色网址在线观看 | 日本特级黄色片 | 日本不卡中文字幕 | 欧美精品日韩少妇 | 午夜av在线播放 | 亚洲精品在线免费 | 国产日韩欧美在线观看 | 欧美精品久久久久久久 | 中文字幕av一区二区三区谷原希美 | 国产区一区二区 | 免费福利在线观看 | 丰满少妇高潮在线观看 | 国产精品一区二区三区免费 | 欧美视频在线一区 | 国产日韩久久 | 成人一级片 | 亚洲爽妇网 | 黄网站免费看 | 欧美另类视频 | 91九色在线视频 | 欧美激情综合 | 激情综合婷婷 | 色噜噜狠狠一区二区三区 | 午夜免费福利 |