mysql合并多条记录的单个字段去一条记录编辑
2011-09-15 00:00
525 查看
测试用表结构:
方法一:
结果:
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
方法二:
结果:
google
百度
400电话
-- -- 表的结构 `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
结果:
百度
400电话
相关文章推荐
- mysql合并多条记录的单个字段去一条记录编辑
- mysql合并多条记录的单个字段去一条记录
- MySQL数据库将多条记录的单个字段合并成一条记录
- MySQL数据库将多条记录的单个字段合并成一条记录
- [MySQL] MySQL将多条记录的某个字段合并成一条记录
- MySQL数据库将多条记录的单个字段合并成一条记录
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
- Mysql之一对多查询,如何将多条记录合并成一条记录
- mysql多条记录判断相加减合并一条
- Oracle中将一条记录(某字段中为合并的信息)拆分成多条记录
- MySQL数据库将多条记录的单个字段合并成
- MySQL将多条数据的单个字段合并成一条数据group_concat函数
- sql中怎样把同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)
- mysql一条语句update多条记录
- mysql 根据某个字段将多条记录的某个字段拼接成一个字段
- ORACLE如何将多条记录合并成一个字段
- MySQL按某些字段删除重复记录,只保留一条记录
- sql中怎样把同一张表中相同字段的内容合并为一条记录(合并的记录的后面不加逗号)?
- mysql 查询邻近的两条记录并合并成一条