bitsCN.com

MySQL数据库将多条记录的单个字段合并成一条记录

MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文

我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。

测试用表结构: www.bitsCN.com

CREATE TABLE IF NOT EXISTS `tet` (

`id` int(11) NOT NULL,

`name` varchar(255) NOT NULL,

`url` varchar(255) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

转存表中的数据 `tet`

INSERT INTO `tet` (`id`, `name`, `url`) VALUES

(1, ‘百度’, ‘http://www.baidu.com’),

(0, ‘google’, ‘http://www.google.com.hk’),

(3, ‘400电话’, ‘http://www.my400800.cn’);

方法一:

SELECT GROUP_CONCAT ( name ) name

FROM tet

WHERE 11 = 1

LIMIT 0 , 30

结果:

name 百度,google,400电话。

GROUP_CONCAT还可以用SEPARATOR 关键词指定连接符,sql语句如下:

SELECT GROUP_CONCAT ( url SEPARATOR ” @ ” ) url

FROM tet

WHERE 11 = 1

LIMIT 0 , 30

结果:

方法二:

SELECT GROUP_CONCAT ( name ) name

FROM tet

WHERE 11 = 1

GROUP BY id

LIMIT 0 , 30

结果:

google

百度 www.bitsCN.com

400电话

1.测试语句:SELECT group_concat(town) FROM `players` group by town

结果去查找town中去查找哪些值是一样的,如果相等,就全部列出来,

以逗号分割进行列出,如下:

group_concat(town)

北京,北京

长沙

2.测试:SELECT group_concat( town )

FROM players

结果:

group_concat(town)

长沙,北京,北京,

上面可以证明,group_concat只有与group by语句同时使用才能产生效果

bitsCN.com

mysql中如何将一个表中的部分记录合并,MySQL数据库将多条记录的单个字段合并成一条记录_MySQL...相关推荐

  1. mysql 列连接_mysql – 将一个表中的多个列连接到另一个...

    我正在尝试学习如何将一个表中的多个列连接到另一个表中的单个列. 这是我最简单形式的表结构: 球队 id | team_name | 1 | teamA | 2 | teamB | 3 | teamC ...

  2. SQL Server 将一个表中字段的值复制到另一个表的字段中

    原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...

  3. mysql中如何删除表中int约束,MySQL中的约束,添加约束,删除约束,以及其他修饰

    一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) NOT NULL); 2)通过ALTER 语句 ALTER ...

  4. mysql新加一列_如何使用mysql在建好的表中添加一列

    本文主要向大家介绍了如何使用mysql在建好的表中添加一列,通过具体的代码向大家展示,希望对大家学习mysql有所帮助. mysql如果想在一个已经建好的表中添加一列 有这样的需求,已经建立的表,随着 ...

  5. MySQL删除或清空表中数据的方法

    原标题:MySQL删除或清空表中数据的方法 要想把MySQL中的数据删除或清空,可以通过两种方法来实现:DELETE语句和TRUNCATE TABLE语句. DELETE语句可以将表中所有记录都删除, ...

  6. mysql check 字段 0_怎么用PHP显示出mysql中 pwn_dingcan_order这个表中 ifcheck 这个字段为0 的这条数据呢。...

    怎么用PHP显示出mysql中pwn_dingcan_order这个表中ifcheck这个字段为0的这条数据呢.这样是显示出全部订单的语句.这么才能只显示这个ifcheck=0的这一条数据呢.< ...

  7. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

  8. B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序...

    B表中的pid对应A表中id,查询A表中数据,根据b表中对应a表中该id的数据数目排序 select a.*,count(*) as c from a left join b on a.id=b.ai ...

  9. 如何在Web用户控件中引用样式表中的样式

    如何在Web用户控件中引用样式表中的样式 <%@ Control Language="C#" AutoEventWireup="true" CodeFil ...

最新文章

  1. linux进入text目录,Linux文件和目录操作命令 | Soo Smart!
  2. List-存储原理(quicklist)
  3. linux last failed login表示什么意思_Linux用户
  4. Redis:04---键的基本命令(上)
  5. javascript 西瓜一期 14 回顾 字符与编码 进制转换 数据保存
  6. python怎么输入三个数按大小输出_Python练习一 : 随机输入三数字,按大小顺序输出...
  7. 随笔编号-04 AngularJS 相关小问题解决方案合集
  8. 使用jQuery时报错:$未被定义
  9. 配置linux的web服务
  10. Latex所有数学符号一览
  11. 获取微信小程序码的“47001”错误码的坑,errmsg:data format error hint
  12. linux服务器发异常包,如何排查Linux服务器上的恶意发包行为
  13. ds18b20 c语言程序,ds18b20.c
  14. 【Codeforces Round #476 (Div. 2) [Thanks, Telegram!] B】Battleship
  15. 系统短信验证码实现案例
  16. 【工具篇】Unity运行期间日志查看的两种方式
  17. 2020年加班工资新规定:1.5倍、2倍、3倍,终于理清楚了!
  18. github简易教程
  19. [JAVA]百度官方IP查询定位
  20. 【论文阅读】KLD模型

热门文章

  1. [转载]VS2005中ifstream不能读中文路径文件的bug
  2. .NET新手系列(六)
  3. COGS2355 【HZOI2015】 有标号的DAG计数 II
  4. CentOS 安装python3.6
  5. JavaCore/HeapDump文件及其分析方法
  6. PowerDesigner导出
  7. Redis应用案例,查找某个值的范围(转)
  8. SharePoint 2010: 使用Visio Services展示SCOM数据
  9. sscanf()的用法和例子
  10. linux ls命令 --time-style选项 日期时间格式控制