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

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

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

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

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

以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)在的需求就是每個(gè)id為一行 在前臺(tái)每行顯示該id所有分?jǐn)?shù)

group_concat 上場(chǎng)?。。?/strong>

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

可以看到 根據(jù)id 分成了三行 并且分?jǐn)?shù)默認(rèn)用 逗號(hào) 分割 但是有每個(gè)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ù)以";"分割,每個(gè)字段以“,”分割

總結(jié)

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

相關(guān)文章

  • mysql 5.7.15 安裝配置方法圖文教程

    mysql 5.7.15 安裝配置方法圖文教程

    這篇文章主要為大家分享了mysql 5.7.15安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-09-09
  • 關(guān)于Mysql-connector-java驅(qū)動(dòng)版本問題總結(jié)

    關(guān)于Mysql-connector-java驅(qū)動(dòng)版本問題總結(jié)

    這篇文章主要介紹了Mysql-connector-java驅(qū)動(dòng)版本問題,本文給大家介紹的很詳細(xì),通過原因說明問題小結(jié)個(gè)人建議給大家展示的很好,需要的朋友可以參考下
    2021-06-06
  • mysql 8.0.25 安裝配置方法圖文教程

    mysql 8.0.25 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.25 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • MySQL主鍵約束和外鍵約束詳解

    MySQL主鍵約束和外鍵約束詳解

    主鍵約束,說白了就是 not null + unique,主鍵也是在插入數(shù)據(jù)的時(shí)候先進(jìn)行查詢,而 MySQL 則會(huì)對(duì) unique,primary key 這樣的列自動(dòng)的添加索引(后續(xù)介紹),來提高查詢的效率,這篇文章主要介紹了MySQL主鍵約束和外鍵約束,需要的朋友可以參考下
    2023-03-03
  • mysql分表和分區(qū)的區(qū)別淺析

    mysql分表和分區(qū)的區(qū)別淺析

    這篇文章主要介紹了mysql分表和分區(qū)的區(qū)別淺析,并對(duì)它們之間的相同做了分析,需要的朋友可以參考下
    2014-07-07
  • MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    這篇文章主要介紹了MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql為字段添加和刪除唯一性索引(unique) 的方法

    mysql為字段添加和刪除唯一性索引(unique) 的方法

    下面小編就為大家?guī)硪黄猰ysql為字段添加和刪除唯一性索引(unique) 的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL 字符串函數(shù)大全

    MySQL 字符串函數(shù)大全

    如果字符串函數(shù)提供一個(gè)二進(jìn)制字符串作為參數(shù),結(jié)果字符串也是一個(gè)二進(jìn)制字符串。被變換到一個(gè)字符串的數(shù)字被當(dāng)作是一個(gè)二進(jìn)制字符串。這僅影響比較 .
    2009-07-07
  • MySQL中的LOCATE和POSITION函數(shù)使用方法

    MySQL中的LOCATE和POSITION函數(shù)使用方法

    不常用:MySQL中的LOCATE和POSITION函數(shù)
    2010-02-02
  • Mysql以u(píng)tf8存儲(chǔ)gbk輸出的實(shí)現(xiàn)方法提供

    Mysql以u(píng)tf8存儲(chǔ)gbk輸出的實(shí)現(xiàn)方法提供

    Mysql以u(píng)tf8存儲(chǔ)gbk輸出的實(shí)現(xiàn)方法提供...
    2007-11-11

最新評(píng)論