MYSQL 中实现split 功能
来源:互联网 发布:二胡自学 知乎 编辑:程序博客网 时间:2024/06/01 16:24
- 实现的目标是 将 例如 1,2,3,4,5,6 的行信息转成列
- 建立基数表,用来计算逗号的位数,固定的字典表,一次创建以后就可以不用管了
CREATE TABLE `t_split_num` ( `id` int(19) NOT NULL, `num` int(19) DEFAULT NULL, PRIMARY KEY (`id`))
- 循环插入4000条记录,执行下面语句创建过程
delimiter //create procedure splittest() begindeclare num int; set num=1; while num < 4000 do insert into t_split_num(id, num) values(num, num); set num=num+1;end while;end//
- 执行过程插入数据到表中,效果如下
- 在SQL中执行以下语句分割字符串,完成!
SELECTsubstring_index(substring_index(t.split_column,',',b.num),',',- 1) colFROM(select '1,2,3,4,5,6' as split_column) tJOIN t_split_num b ON b.num <= (LENGTH(t.split_column) - LENGTH(REPLACE(t.split_column, ',', '')) + 1);
查询效果如下:
1 0
- MYSQL 中实现split 功能
- mysql 中自定义实现split功能的函数
- sql中实现split()功能
- sql中实现split()功能
- sql中实现split()功能
- mysql函数split功能实现,mysql分割字符串split
- mysql存储过程实现split功能
- sql 实现java 中 split 功能
- C++中实现split函数功能
- SQL split 功能实现
- SQL实现Split功能
- 在sql 里实现asp中split的功能
- 存储过程中实现类似split功能(charindex)
- 存储过程中实现类似split功能(charindex)
- Mysql实现split函数
- Mysql实现split函数
- Mysql实现split函数
- MYSQL-实现split函数
- Jquery 修改 动态生成的Html代码
- WebService到底是什么?
- RabbitMQ的Android端接收
- config库和operational库的区别
- Log4j配置spring+druid打印日志
- MYSQL 中实现split 功能
- IntelliJ IDEA 2016.2 注册码生成
- 系统闹钟 AlarmManager
- spring自带的定时任务功能,基于注解和xml配置
- 关于圆环进度条的问题
- spoj 220 PHRASES - Relevant Phrases of Annihilation(后缀数组)
- linux之gdb基本调试命令和使用总结
- 使用迅捷的WDS功能,无线中继小米路由器
- 动态获取旧版动画中当前所执行的动画