用存储过程将’1,2,3,4,5’遍历输出

为了完成上述功能,在mysql中提供了一些字符串操作的函数,其中SUBSTRING_INDEX(str, delim, count)

str: 要处理的字符串

delim: 分割符

count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数

例:

str = ‘‘1,2,3,4,5’’;

SELECT substring_index(’‘1,2,3,4,5’’,’.’, 1); #1

SELECT substring_index(’‘1,2,3,4,5’’,’.’, 2); #1,2

SELECT substring_index(’‘1,2,3,4,5’’,’,’, -1); #5

SELECT substring_index(’‘1,2,3,4,5’’,’.’, -2); #4,5

SELECT substring_index(substring_index(’‘1,2,3,4,5’’,’.’, -2), ‘.’, 1); #4

则要得到第几个数就是,就是用substring_index正切换后再-1切割

SELECT substring_index(substring_index(‘1,2,3,4,5’,’,’, index), ‘,’, -1)
再用循环遍历输出即可

其中遍历切割字符的个数=总长度-分隔符长度
LENGTH(str) - LENGTH(REPLACE(str, f, ‘’)) + 1

补充:substring_index参数超出长度,返回的是字符串整体

在mysql调用存储过程完成spilt切割相关推荐

  1. python调用数据库存储过程_python连接mysql调用存储过程示例

    复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf8 -*- import MySQLdb import time import os, sys, s ...

  2. mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结

    存储过程 1.创建存储过程并查看全局变量 mysql> create database yy; Query OK, 1 row affected (0.00 sec) mysql> use ...

  3. MySQL调用存储过程

    使用存储过程,可以使程序执行效率更高,安全性更好,增强程序的可重用性和维护性 调用存储过程 存储过程有多种调用方法 存储过程必须使用CALL语句调用,并且,存储过程和数据库相关,如果,要执行其他数据库 ...

  4. MySQL 调用存储过程

    1:存储过程返回值 View Code public void InputOutputParameters() { AdoHelper ado = AdoHelper.CreateHelper(DbP ...

  5. 为什么mysql调用存储过程总是错误_使用存储过程时一个错误的解决方法_MySQL

    jackxm(原作) 这段时间用了一下C Builder ,在调用存储过程的时候遇到了一些问题,问了很多地方都没有找到答案,最后还是靠自己,现在拿出来和大家分享. 示例代码: StoredProc1- ...

  6. mybatis mysql 调用存储过程 多个返回值_被Mybatis坑惨了

    关注米兜Java并置顶,一起涨姿势- 关注米兜 Spring 2020     热点推荐 1 抛去try {...} catch {...} finally {...},让代码更轻便 2 无所不能的J ...

  7. MySQL 调用存储过程 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94'

    在使用 mysql创建好存储过程,调用时出现错误: 错误代码: 1366  Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94',由于1366是编码问题 ...

  8. mybatis mysql 调用存储过程 多个返回值_图解MyBatis的SQL执行流程(干货)

    前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1.Mapper接口和映射文件是如何进行绑定的 2.MyB ...

  9. mybatis mysql 调用存储过程 多个返回值_MyBatis的SQL执行流程不清楚?很简单!

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者:双子孤狼- blog.csdn.net/zwx900102/article/details/108455514 ...

  10. mysql调用存储过程耗费时间吗_mysql调用存储过程耗费时间吗

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

最新文章

  1. Eclipse JDBC SQLServer2008 R2
  2. @order注解_Spring Boot+OAuth2,一个注解搞定单点登录!
  3. 友盟 点完登陆后无反应_高考缴费艺术生到底该交多少钱?密码找不到了怎么办?等级考缴费吗?点进来查看!...
  4. java redis tokenid_基于Spring及Redis的Token鉴权
  5. mysql xp cmdshell_LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句...
  6. TSQL--查找连续登陆用户
  7. 理财产品收益可以保证吗?
  8. 软件测试(三)——软件测试用例篇
  9. win10解决IE浏览器安装不上的问题
  10. vue图片压缩不失真_vue 项目中图片压缩方法小结
  11. 3dmax渲染很慢/很卡?
  12. 一个好玩的编程小游戏—— 母牛生小牛
  13. ERROR: No matching distribution found for xxx
  14. Power oj 2837: 剑道万古如长夜(单调队列优化DP)
  15. A7600C USIM卡接口设计
  16. linux限制指定ip禁止访问指定端口,linux设置iptables禁止某个IP访问
  17. 著名的菲尔人格测试,看看你适合做什么类型的工作
  18. 智慧物流wms仓储管理系统
  19. 五分钟学Java:可变参数究竟是怎么一回事?
  20. 单选按钮RadioButton使用

热门文章

  1. 【办公基本软件】万彩办公大师教程丨PDF压缩工具
  2. html表ge模板_40多个漂亮的网页表单设计实例
  3. 学计算机必须要掌握的单词,学习计算机技术必须掌握的53个计算机专业英文单词...
  4. Acunetix WVS及Web漏洞手工检测分析
  5. 能上msn,icq等聊天的web工具meebo.com
  6. RTD温度测量系统的实现
  7. java字符型变量有几个,Java 字符型变量
  8. 划分离散数学定义_《离散数学》学习记录 - 集合论
  9. linux连不上网问题总结
  10. Elasticsearch 谷歌插件 Elasticsearch-head 使用