mysql 使用group_concat()把所有行的id用逗号串连起来
2015-09-21 11:37
603 查看
执行下面语句
SELECT GROUP_CONCAT(cast(`id` as char(10)) SEPARATOR ',') from table_name
select id,group_concat(name separator ';') from aa group by id;
因为通常id是int类型,直接执行GROUP_CONCAT(id SEPARATOR ','),返回的将是BLOB类型,所以通过cast函数转换字符类型
这样的所有id用逗号串起来的整个字符串
SELECT GROUP_CONCAT(cast(`id` as char(10)) SEPARATOR ',') from table_name
select id,group_concat(name separator ';') from aa group by id;
因为通常id是int类型,直接执行GROUP_CONCAT(id SEPARATOR ','),返回的将是BLOB类型,所以通过cast函数转换字符类型
这样的所有id用逗号串起来的整个字符串
相关文章推荐
- MySQL查询符合某个条件的前若干条语句或者后若干条语句
- 怎样解决MySQL数据库主从复制延迟的问题
- mysql存储过程写文件
- ***mysql索引总结----mysql索引类型以及创建
- MySQL安装与基本配置
- MySQL自增列恢复1开始
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- MySQL read_only选项的作用
- mysql外键约束的两种方法
- mysql触发器
- mysql配置文件my.cnf详解
- MySQL安装与基本配置
- mysql 数据库导入导出
- 一千行MySQL学习笔记
- 读书笔记:MySQL数据库 数据类型优化
- MySQL查询不使用索引汇总 + 如何优化sql语句
- Ubuntu15下mysql5.6.25不支持中文的解决办法
- 强行重置Mysql的账号密码
- mysql5.6 binlog实时异地备份之我见犹怜
- MySql在索引优化