在mysql调用存储过程完成spilt切割
用存储过程将’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切割相关推荐
- python调用数据库存储过程_python连接mysql调用存储过程示例
复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf8 -*- import MySQLdb import time import os, sys, s ...
- mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结
存储过程 1.创建存储过程并查看全局变量 mysql> create database yy; Query OK, 1 row affected (0.00 sec) mysql> use ...
- MySQL调用存储过程
使用存储过程,可以使程序执行效率更高,安全性更好,增强程序的可重用性和维护性 调用存储过程 存储过程有多种调用方法 存储过程必须使用CALL语句调用,并且,存储过程和数据库相关,如果,要执行其他数据库 ...
- MySQL 调用存储过程
1:存储过程返回值 View Code public void InputOutputParameters() { AdoHelper ado = AdoHelper.CreateHelper(DbP ...
- 为什么mysql调用存储过程总是错误_使用存储过程时一个错误的解决方法_MySQL
jackxm(原作) 这段时间用了一下C Builder ,在调用存储过程的时候遇到了一些问题,问了很多地方都没有找到答案,最后还是靠自己,现在拿出来和大家分享. 示例代码: StoredProc1- ...
- mybatis mysql 调用存储过程 多个返回值_被Mybatis坑惨了
关注米兜Java并置顶,一起涨姿势- 关注米兜 Spring 2020 热点推荐 1 抛去try {...} catch {...} finally {...},让代码更轻便 2 无所不能的J ...
- MySQL 调用存储过程 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94'
在使用 mysql创建好存储过程,调用时出现错误: 错误代码: 1366 Incorrect string value: '\xE7\x8E\x8B\xE4\xBA\x94',由于1366是编码问题 ...
- mybatis mysql 调用存储过程 多个返回值_图解MyBatis的SQL执行流程(干货)
前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1.Mapper接口和映射文件是如何进行绑定的 2.MyB ...
- mybatis mysql 调用存储过程 多个返回值_MyBatis的SQL执行流程不清楚?很简单!
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 作者:双子孤狼- blog.csdn.net/zwx900102/article/details/108455514 ...
- mysql调用存储过程耗费时间吗_mysql调用存储过程耗费时间吗
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
最新文章
- Eclipse JDBC SQLServer2008 R2
- @order注解_Spring Boot+OAuth2,一个注解搞定单点登录!
- 友盟 点完登陆后无反应_高考缴费艺术生到底该交多少钱?密码找不到了怎么办?等级考缴费吗?点进来查看!...
- java redis tokenid_基于Spring及Redis的Token鉴权
- mysql xp cmdshell_LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句...
- TSQL--查找连续登陆用户
- 理财产品收益可以保证吗?
- 软件测试(三)——软件测试用例篇
- win10解决IE浏览器安装不上的问题
- vue图片压缩不失真_vue 项目中图片压缩方法小结
- 3dmax渲染很慢/很卡?
- 一个好玩的编程小游戏—— 母牛生小牛
- ERROR: No matching distribution found for xxx
- Power oj 2837: 剑道万古如长夜(单调队列优化DP)
- A7600C USIM卡接口设计
- linux限制指定ip禁止访问指定端口,linux设置iptables禁止某个IP访问
- 著名的菲尔人格测试,看看你适合做什么类型的工作
- 智慧物流wms仓储管理系统
- 五分钟学Java:可变参数究竟是怎么一回事?
- 单选按钮RadioButton使用
热门文章
- 【办公基本软件】万彩办公大师教程丨PDF压缩工具
- html表ge模板_40多个漂亮的网页表单设计实例
- 学计算机必须要掌握的单词,学习计算机技术必须掌握的53个计算机专业英文单词...
- Acunetix WVS及Web漏洞手工检测分析
- 能上msn,icq等聊天的web工具meebo.com
- RTD温度测量系统的实现
- java字符型变量有几个,Java 字符型变量
- 划分离散数学定义_《离散数学》学习记录 - 集合论
- linux连不上网问题总结
- Elasticsearch 谷歌插件 Elasticsearch-head 使用