手机
当前位置:查字典教程网 >编程开发 >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存储过程,实现两个游标的循环

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

mysql数据库优化必会的几个参数中文解释

MySQL 一次执行多条语句的实现及常见问题

mysql主从同步复制错误解决一例

MYSQL中获取得最后一条记录的语句

mysql多个TimeStamp设置的方法解读

Mysql字符串字段判断是否包含某个字符串的2种方法

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

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

精品推荐
分类导航