MySQL列转字符串
来源:互联网 发布:上海企业网络推广平台 编辑:程序博客网 时间:2024/05/20 17:10
前一段时间,学习了MYSQL,将一些比较常用的语句记录如下,以备以后查阅。
1、使用GROUP_CONCAT将列转换为用逗号分隔的字符串
SELECT TYPE,GROUP_CONCAT(NAME),GROUP_CONCAT(VALUE) FROM BaseInfo WHERE TYPE=1 GROUP BY TYPE;
2.当然分隔符还可以自定义,默认是以“,”作为分隔符,若要改为“|||”,则使用SEPARATOR来指定,例如:
SELECT TYPE,GROUP_CONCAT(NAME SEPARATOR '|||'),GROUP_CONCAT(CAST(VALUE AS CHAR) SEPARATOR '|||') FROM BaseInfo WHERE TYPE=1 GROUP BY TYPE;
3.除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按id降序来排:
SELECT TYPE,GROUP_CONCAT(NAME ORDER BY NAME DESC SEPARATOR '|||'),GROUP_CONCAT(CONVERT(VALUE,CHAR) ORDER BY VALUE DESC) FROM BaseInfo WHERE TYPE=1 GROUP BY TYPE;
- MySQL列转字符串
- MySQL 列类型-字符串型
- mysql基础: mysql列类型--字符串
- mysql-列值连接成字符串
- mysql脚本中如何用字符串作为列名
- mysql 同列非数字字符串的拼接函数 group_concat
- mysql中字符串分割并转换成列
- Mysql判断两列字符串是否有包含关系
- 合并字符串并进行行转列操作
- oracle REGEXP_SUBSTR实现字符串转列
- MySQL 切割某列字符串,将切割后的字符串放到对应位置
- mysql 字符串转日期
- MySQL 字符串转时间
- Mysql group by 中行转列
- Mysql修改列,删除列
- mysql 插入列 添加列
- MySQL 添加列,修改列,删除列
- mysql 添加列,修改列,删除列。
- ls显示的时间格式自定义
- 修改系统时间
- Java网络编程框架
- 指针数组和数组指针的区别,非常有用!
- C++虚函数及虚函数表解析
- MySQL列转字符串
- Android Resource处理流程分析-- R.java文件中资源ID的含义
- Linux设备模型
- Smith数判定算法
- nagios的安装及配置实现网络监控
- ODE的buggy例程分析
- 敏捷方法之极限编程(XP)和 Scrum区别
- n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始
- Cgroup