MySQL將查詢(xún)結(jié)果用英文逗號(hào),連接的實(shí)現(xiàn)方式
更新時(shí)間:2025年04月11日 09:37:14 作者:XerCis
這篇文章主要介紹了MySQL將查詢(xún)結(jié)果用英文逗號(hào),連接的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
問(wèn)題描述
-- 創(chuàng)建表 CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用戶(hù)ID', `name` varchar(255) NOT NULL COMMENT '用戶(hù)名', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; -- 插入數(shù)據(jù) INSERT INTO `person` VALUES (1, '劉一'); INSERT INTO `person` VALUES (2, '陳二'); INSERT INTO `person` VALUES (3, '張三'); INSERT INTO `person` VALUES (4, '李四'); INSERT INTO `person` VALUES (5, '王五');

解決方案
- GROUP_CONCAT(expr):返回連接的非 null 值字符串
SELECT GROUP_CONCAT(你的字段) FROM 你的表
- 如:
SELECT GROUP_CONCAT(name) FROM person
- 效果:

- 封裝:
SELECT GROUP_CONCAT(x) FROM (SELECT x FROM x WHERE GROUP BY x) AS a
遇到的坑
結(jié)果太長(zhǎng),顯示不全
- group_concat_max_len 連接結(jié)果的最大長(zhǎng)度默認(rèn)為 1024 ,64 位系統(tǒng)最大為 18446744073709551615
- 可以臨時(shí)設(shè)置:
# 默認(rèn)為 1KB SET SESSION group_concat_max_len = 1024; # 1MB SET SESSION group_concat_max_len = 1048576; # 10MB SET SESSION group_concat_max_len = 10485760; # 1GB SET SESSION group_concat_max_len = 1073741824;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySql統(tǒng)計(jì)函數(shù)COUNT的具體使用詳解
本文主要介紹了MySql統(tǒng)計(jì)函數(shù)COUNT的具體使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
MySQL server has gone away 問(wèn)題的解決方法
MySQL server has gone away 問(wèn)題解決方法,需要的朋友可以參考下。2010-06-06
Mysql如何設(shè)置表主鍵id從1開(kāi)始遞增
這篇文章主要介紹了Mysql如何設(shè)置表主鍵id從1開(kāi)始遞增問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
MySQL8.0 DDL原子性特性及實(shí)現(xiàn)原理
這篇文章主要介紹了MySQL8.0 DDL原子性特性及實(shí)現(xiàn)原理,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
SQL實(shí)現(xiàn)LeetCode(197.上升溫度)
這篇文章主要介紹了SQL實(shí)現(xiàn)LeetCode(197.上升溫度),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
CMD命令操作MySql數(shù)據(jù)庫(kù)的方法詳解
今天小編就為大家分享一篇關(guān)于CMD命令操作MySql數(shù)據(jù)庫(kù)的方法詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

