最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL將多條數(shù)據(jù)合并成一條的完整示例

 更新時間:2023年02月28日 10:39:34   作者:緣來侍你  
我們在使用mysql的時候常會遇到合并的需求,下面這篇文章主要給大家介紹了關(guān)于MySQL將多條數(shù)據(jù)合并成一條的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

數(shù)據(jù)庫中存的是多條數(shù)據(jù),展示的時候需要合并成一條

數(shù)據(jù)表存儲形式如下圖

以type分組,type相同的算一條,且保留image和link的所有數(shù)據(jù),用groupBy只保留一條數(shù)據(jù)

解決方案:用GROUP_CONCAT

完整語法如下

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

SELECT * FROM testgroup

表結(jié)構(gòu)與數(shù)據(jù)如上

現(xiàn)在的需求就是每個id為一行 在前臺每行顯示該id所有分?jǐn)?shù)

group_concat 上場!?。?/strong>

SELECT id,GROUP_CONCAT(score) FROM testgroup GROUP BY id

可以看到 根據(jù)id 分成了三行 并且分?jǐn)?shù)默認(rèn)用 逗號 分割 但是有每個id有重復(fù)數(shù)據(jù) 接下來去重

SELECT id,GROUP_CONCAT(DISTINCT score) FROM testgroup GROUP BY id

排序

SELECT id,GROUP_CONCAT(score ORDER BY score DESC) FROM testgroup GROUP BY id

最后可以設(shè)置分隔符

SELECT id,GROUP_CONCAT(score SEPARATOR ';') FROM testgroup GROUP BY id 

 二、多字段如何處理

select id,name,GROUP_CONCAT(CONCAT_WS(',',type,typename) SEPARATOR ',') typelinks from demo GROUP BY id,name;

三、Laravel GROUP_CONCAT使用方法

DB::raw('GROUP_CONCAT(pp.sku SEPARATOR ",") sku')

具體代碼如下

$list = $this->ServiceModel->query()->where($where)
            ->groupBy('type')
            ->orderBy('update_time','desc')
            ->paginate($this->ServiceModel->pageSize, [
                'id',DB::raw('GROUP_CONCAT(CONCAT_WS(",",image,link) SEPARATOR ";") content'),
                'type','modified_user_id','status','create_time','update_time'
            ], "page", $page);
 
$total = $list->total();
$res = $list->items();

每條數(shù)據(jù)以";"分割,每個字段以“,”分割

總結(jié)

到此這篇關(guān)于MySQL將多條數(shù)據(jù)合并成一條的文章就介紹到這了,更多相關(guān)MySQL多條數(shù)據(jù)合并一條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql too many open connections問題解決方法

    mysql too many open connections問題解決方法

    這篇文章主要介紹了mysql too many open connections問題解決方法,其實是max_connections配置問題導(dǎo)致,它必須在[mysqld]下面才會生效,需要的朋友可以參考下
    2014-05-05
  • mysql定時刪除過期數(shù)據(jù)記錄的簡單方法

    mysql定時刪除過期數(shù)據(jù)記錄的簡單方法

    今天小編就為大家分享一篇mysql定時刪除過期數(shù)據(jù)記錄的簡單方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 刪除MySQL表中重復(fù)數(shù)據(jù)詳解

    刪除MySQL表中重復(fù)數(shù)據(jù)詳解

    這篇文章主要為大家介紹了刪除MySQL表中重復(fù)數(shù)據(jù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • MySQL慢查詢分析工具pt-query-digest詳解

    MySQL慢查詢分析工具pt-query-digest詳解

    pt-query-digest是用于分析mysql慢查詢的一個工具,它可以分析binlog、General?log、slowlog,也可以通過SHOWPROCESSLIST或者通過tcpdump抓取的MySQL協(xié)議數(shù)據(jù)來進(jìn)行分析,這篇文章主要介紹了MySQL慢查詢分析工具pt-query-digest詳解,需要的朋友可以參考下
    2023-01-01
  • Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解

    Mysql之索引的數(shù)據(jù)結(jié)構(gòu)詳解

    索引是存儲引擎用于快速找到數(shù)據(jù)記錄的一種數(shù)據(jù)結(jié)構(gòu),類似于教科書的目錄部分,在MySQL中,索引可以加速數(shù)據(jù)查找,減少磁盤I/O的次數(shù),提高查詢速率,但是,創(chuàng)建和維護(hù)索引需要耗費時間,并且索引需要占磁盤空間,在InnoDB中,索引的實現(xiàn)基于B+樹結(jié)構(gòu)
    2024-12-12
  • mysql的事務(wù)隔離級別詳細(xì)解析

    mysql的事務(wù)隔離級別詳細(xì)解析

    這篇文章主要介紹了mysql的事務(wù)隔離級別詳細(xì)解析,事務(wù)是應(yīng)用程序中一系列嚴(yán)密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消,需要的朋友可以參考下
    2023-12-12
  • mysql實現(xiàn)多表關(guān)聯(lián)統(tǒng)計(子查詢統(tǒng)計)示例

    mysql實現(xiàn)多表關(guān)聯(lián)統(tǒng)計(子查詢統(tǒng)計)示例

    這篇文章主要介紹了mysql實現(xiàn)多表關(guān)聯(lián)統(tǒng)計(子查詢統(tǒng)計),結(jié)合具體案例形式分析了mysql多表關(guān)聯(lián)統(tǒng)計的原理、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10
  • MySQL9.0(innovation)安裝及配置詳細(xì)教程

    MySQL9.0(innovation)安裝及配置詳細(xì)教程

    MySQL對于開發(fā)者來說,不但體積小,速度也很可觀,最最重要的是開源,所以非常受開發(fā)者們的歡迎,這篇文章主要給大家介紹了關(guān)于MySQL9.0(innovation)安裝及配置的詳細(xì)教程,需要的朋友可以參考下
    2024-08-08
  • PHP中ORDER BY子句的詳細(xì)用法教程

    PHP中ORDER BY子句的詳細(xì)用法教程

    這篇文章主要介紹了PHP中ORDER BY子句的詳細(xì)用法教程,文中提供了PHP腳本下的操作示例,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • navicat 8 創(chuàng)建數(shù)據(jù)庫與創(chuàng)建用戶分配權(quán)限圖文方法

    navicat 8 創(chuàng)建數(shù)據(jù)庫與創(chuàng)建用戶分配權(quán)限圖文方法

    navicat是一款不錯的圖形化管理mysql的工具,大家一般都是用phpmyadmin或直接命令行操作,對于不是很熟悉命令的朋友,就可以使用navicat這個工具了,方便操作。
    2011-04-04

最新評論

宁乡县| 阿鲁科尔沁旗| 米脂县| 交口县| 大关县| 漳平市| 安顺市| 额尔古纳市| 依安县| 广丰县| 开平市| 玛多县| 大城县| 虎林市| 高唐县| 孟津县| 子洲县| 沙河市| 喀喇| 新绛县| 哈尔滨市| 临清市| 长海县| 兴和县| 巨鹿县| 丰原市| 永昌县| 甘洛县| 龙川县| 来安县| 隆化县| 东乡族自治县| 安泽县| 屏山县| 潢川县| 舞阳县| 衡阳县| 屏东市| 桂阳县| 玉林市| 宁安市|