91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL如何將多條數據合并成一條

發布時間:2023-02-28 14:25:02 來源:億速云 閱讀:160 作者:iii 欄目:開發技術

本篇內容主要講解“MySQL如何將多條數據合并成一條”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL如何將多條數據合并成一條”吧!

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

數據表存儲形式如下圖

MySQL如何將多條數據合并成一條

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

解決方案:用GROUP_CONCAT

完整語法如下

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

SELECT * FROM testgroup

MySQL如何將多條數據合并成一條

表結構與數據如上

現在的需求就是每個id為一行 在前臺每行顯示該id所有分數

group_concat 上場!!!

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

MySQL如何將多條數據合并成一條

可以看到 根據id 分成了三行 并且分數默認用 逗號 分割 但是有每個id有重復數據 接下來去重

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

MySQL如何將多條數據合并成一條

排序

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

MySQL如何將多條數據合并成一條

最后可以設置分隔符

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

MySQL如何將多條數據合并成一條

 二、多字段如何處理

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();

每條數據以";"分割,每個字段以“,”分割。

到此,相信大家對“MySQL如何將多條數據合并成一條”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特右旗| 杭锦旗| 怀安县| 来安县| 婺源县| 达拉特旗| 北票市| 桃江县| 手游| 平乐县| 深泽县| 即墨市| 改则县| 余姚市| 望城县| 来宾市| 镇沅| 通榆县| 泸水县| 时尚| 邳州市| 鲁山县| 启东市| 孟连| 岐山县| 深州市| 文安县| 家居| 琼结县| 龙川县| 淮南市| 安泽县| 嘉义市| 隆回县| 西乌| 石阡县| 万年县| 湄潭县| 营口市| 渝中区| 西乌珠穆沁旗|