亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

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

  

  有要求如下:“小明”的兩行成績(jī)可以放在一行展示,“小紅”的兩行成績(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;會(huì)怎么樣呢?

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

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

  

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

相關(guān)文章

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

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

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

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

    最近發(fā)現(xiàn)公司網(wǎng)站后臺(tái)查詢的時(shí)候比較慢,可能因?yàn)榇罅康膌ike查詢導(dǎo)致,這里為大家分享一下方法,需要的朋友可以參考下
    2019-09-09
  • zabbix監(jiān)控mysql的實(shí)例方法

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

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

    MySQL中通過(guò)SQL語(yǔ)句刪除重復(fù)記錄并且只保留一條記錄

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

    MySQL安裝后沒(méi)有my.ini配置文件的解決

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論