手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql合并多条记录的单个字段去一条记录编辑
mysql合并多条记录的单个字段去一条记录编辑
摘要:测试用表结构:复制代码代码如下:----表的结构`tet`--CREATETABLEIFNOTEXISTS`tet`(`id`int(11)...

测试用表结构:

复制代码 代码如下:

--

-- 表的结构 `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;

--

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

--

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

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

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

(3, '400电话 ', 'http://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

结果:

http://www.baidu.com@http://www.google.com.hk@http://www.jb51.net

方法二:

复制代码 代码如下:

SELECT GROUP_CONCAT ( name ) name

FROM tet

WHERE 1 = 1

GROUP BY id

LIMIT 0 , 30

结果:

google

百度

400电话

【mysql合并多条记录的单个字段去一条记录编辑】相关文章:

mysql 数据库中my.ini的优化 2G内存针对站多 抗压型的设置

mysql生成随机字符串函数分享

mysql insert if not exists防止插入重复记录的方法

mysql 性能的检查和调优方法

mysql中取字符串中的数字的语句

mysql如何更新数据库字段教程

Mysql服务器的启动与停止(二)

Mysql存储引擎InnoDB和Myisam的六大区别

mysql删除表中某一字段重复的记录

mysql 判断记录是否存在方法比较

精品推荐
分类导航