欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年10月14日 16:10:19   作者:賈樹丙  
這篇文章主要介紹了MySQL基于group_concat()函數(shù)合并多行數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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

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

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

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

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

  

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

  那么就可以使用

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

  查詢結(jié)果如下:

  

  也可以自定義分隔符

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

  查詢結(jié)果如下:

    

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

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

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

  

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • MySQL如何實現(xiàn)兩張表取差集

    MySQL如何實現(xiàn)兩張表取差集

    這篇文章主要介紹了MySQL如何實現(xiàn)兩張表取差集問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • mysql查詢慢的原因和解決方案

    mysql查詢慢的原因和解決方案

    最近發(fā)現(xiàn)公司網(wǎng)站后臺查詢的時候比較慢,可能因為大量的like查詢導致,這里為大家分享一下方法,需要的朋友可以參考下
    2019-09-09
  • zabbix監(jiān)控mysql的實例方法

    zabbix監(jiān)控mysql的實例方法

    在創(chuàng)建監(jiān)控項之前要盡量考慮清楚要監(jiān)控什么,怎么監(jiān)控,監(jiān)控數(shù)據(jù)如何存儲,監(jiān)控數(shù)據(jù)如何展現(xiàn),如何處理報警等。本文主要介紹了zabbix監(jiān)控mysql的實現(xiàn)方法,感興趣的可以了解一下
    2021-06-06
  • MySQL中通過SQL語句刪除重復記錄并且只保留一條記錄

    MySQL中通過SQL語句刪除重復記錄并且只保留一條記錄

    本文主要介紹了MySQL中通過SQL語句刪除重復記錄并且只保留一條記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • MySQL安裝后沒有my.ini配置文件的解決

    MySQL安裝后沒有my.ini配置文件的解決

    這篇文章主要介紹了MySQL安裝后沒有my.ini配置文件的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 深度解析MySQL 5.7之中文全文檢索

    深度解析MySQL 5.7之中文全文檢索

    InnoDB默認的全文索引parser非常合適于Latin,因為Latin是通過空格來分詞的。但對于像中文,日文和韓文來說,沒有這樣的分隔符。一個詞可以由多個字來組成,所以我們需要用不同的方式來處理。在MySQL 5.7.6中我們能使用一個新的全文索引插件來處理它們:n-gram parser。
    2016-12-12
  • MySQL使用命令行備份數(shù)據(jù)的方法詳解

    MySQL使用命令行備份數(shù)據(jù)的方法詳解

    由于長期使用測試環(huán)境的數(shù)據(jù)庫,時不時會有臟數(shù)據(jù)刪除不干凈,對此很需要一個實時將生產(chǎn)庫的數(shù)據(jù)定期備份一份,防止生產(chǎn)庫中會有臟數(shù)據(jù)進來,所以本文給大家介紹了MySQL使用命令行備份數(shù)據(jù)的方法,需要的朋友可以參考下
    2024-02-02
  • mysql備份策略的實現(xiàn)(全量備份+增量備份)

    mysql備份策略的實現(xiàn)(全量備份+增量備份)

    最近項目需要對數(shù)據(jù)庫數(shù)據(jù)進行備份,通過查閱各種資料,設計了一套數(shù)據(jù)庫備份策略,本文就來詳細的介紹一下,感興趣的可以了解一下
    2021-07-07
  • winx64下mysql5.7.19的基本安裝流程(詳細)

    winx64下mysql5.7.19的基本安裝流程(詳細)

    這篇文章主要介紹了winx64下mysql5.7.19的基本安裝流程,需要的朋友可以參考下
    2017-10-10
  • MySQL 8.0 新特性之哈希連接(Hash Join)

    MySQL 8.0 新特性之哈希連接(Hash Join)

    MySQL 開發(fā)組于 2019 年 10 月 14 日 正式發(fā)布了 MySQL 8.0.18 GA 版本,帶來了一些新特性和增強功能。這篇文章主要介紹了MySQL 8.0 新特性之哈希連接(Hash Join),需要的朋友可以參考下
    2019-10-10

最新評論