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

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

测试用表结构:

 

复制代码 代码如下:

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

--

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

-- 表的结构 `tet`

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;

测试用表结构:  www.2cto.com  

-- 转存表中的数据 `tet`

INSERT INTO `tet` (`id`, `name`, `url`) VALUES
(1, '百度 ', ' '),
(0, 'google ', ' '),
(3, '400电话 ', '//www.jb51.net ');

方法一:

复制代码 代码如下:

SELECT GROUP_CONCAT ( name ) name
FROM tet
WHERE 1 = 1
LIMIT 0 , 30

结果:
name 百度,google,400电话
GROUP_CONCAT还可以用 SEPARATOR 关键词指定连接符,sql语句如下:
SELECT GROUP_CONCAT ( url SEPARATOR " @ " ) url
FROM tet
WHERE 1 = 1
LIMIT 0 , 30
结果:

方法二:

复制代码 代码如下:

SELECT GROUP_CONCAT ( name ) name
FROM tet
WHERE 1 = 1
GROUP BY id
LIMIT 0 , 30

结果:
google
百度
400电话

CREATE TABLE IF NOT EXISTS `tet` (  

您可能感兴趣的文章:

  • MySql采用GROUP_CONCAT合并多条数据显示的方法
  • mysql如何将多行数据合并成一行
  • mysql利用group_concat()合并多行数据到一行
  • mysql如何实现多行查询结果合并成一行
  • 关于mysql合并表的详细介绍
  • mysql中合并两个字段的方法分享
  • mysql group_concat()函数用法总结
  • MySQL统计函数GROUP_CONCAT使用陷阱分析
  • mysql的group_concat函数使用示例
  • MySQL中group_concat函数深入理解
  • Mysql的GROUP_CONCAT()函数使用方法
  • mysql实现合并同一ID对应多条数据的方法

  `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, '百度', ''),  

(0, 'google', ''),  

(3, '400电话', ''); 

 

方法一:

 

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 

 

结果:

本文由太阳集团所有网址16877发布于太阳集团城网址送彩金,转载请注明出处:MySQL数据库将多条记录的单个字段合并成一条记录

您可能还会对下面的文章感兴趣: