`

mysql存储过程分隔字符串

 
阅读更多
create procedure split_str(in data varchar(200),in deli varchar(10))
begin
 declare i int default 0;
 declare lfstr varchar(200) default ' ';
 declare instr varchar(50);
 while lfstr <> data do
  set i=i+1;
  set lfstr=substring_index(data,deli,i);
  set instr=substring_index(lfstr,deli,-1);
  insert into tb1char value(instr);
 end while;
end;



http://www.ccvita.com/100.html
分享到:
评论

相关推荐

    Mysql通过存储过程分割字符串为数组

    分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...

    mysql将字符串分割成多列值

    利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。

    MySql逗号拼接字符串查询的两种方法

    下面两个函数的使用和FIND_IN_SET一样,使用时只需要把FIND_IN_SET换成FIND_PART_IN_SET或FIND_ALL_PART_IN_SET 例如某字段里是为1,2,3,4,5  使用方法: 第一种,传入1,3,6 可以查出来 select * from XXX where FIND...

    MySQL产生随机数并连接字符串的方法示例

    主要介绍了MySQL产生随机数并连接字符串的方法,简单分析了相关函数,并结合实例形式给出了相应的SQL语句实现方法,需要的朋友可以参考下

    MySQL 字符串截取相关函数小结

    在工作中,可能需要将某些字段按某个分割符组成一个字符串作为字段值存取到数据库表中,比如某个任务对应三个结果,分别存储在不同的数据表中,这时可以将这三个不同表的主键按照约定的顺序进行组合(主键a:主键b:...

    分享Python字符串关键点

    字符串是 Python 中最常用的数据类型。...不过,字符本身并不是一种类型,所以,字符串是字符存储操作的最基本单位。 3.字符串格式化操作符(%)提供类似printf()的功能 字符串格式化操作符提供了一种基于

    mysql中find_in_set函数的基本使用方法

    假如字符串str在由多个子链组成的字符串列表strlist中,则返回值的范围在1到N之间。 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。 如果第一个参数是一个常数字符串,而第二个是type

    PHP和MySQL Web开发第4版pdf以及源码

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() ...

    在MySQL字段中使用逗号分隔符的方法分享

    大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性

    PHP和MySQL WEB开发(第4版)

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 4.4.2...

    MySQL中将一列以逗号分隔的值行转列的实现

    即一列中存储了多个属性值。如下表 pk value 1 ET,AT 2 AT,BT 3 AT,DT 4 DT,CT,AT 一般有这两种常见需求(测试数据见文末) 1.得到所有的不重复的值,如 value AT BT CT DT ET SQL...

    php中处理mysql_fetch_assoc返回来的数组 不用foreach—-echo

    复制代码 代码如下: $id = intval($_GET[... 您可能感兴趣的文章:Mysql通过存储过程分割字符串为数组PHP实现将MySQL重复ID二维数组重组为三维数组的方法PHP将MySQL的查询结果转换为数组并用where拼接的示例php查询my

    PHP和MySQL Web开发第4版

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() ...

    PHP Pagination string content and Array:可用于分页字符串或数组数据的分页类-开源

    一个分页PHP类,可用于对存储在MySQL数据库或数组中的内容进行分页,或者对要分割成多段的带有大文本内容的字符串进行转义,每段各有一个页面。

    mysql数据库高级,mysql优化.rar

    此外,还要注意在使用字符串类型(如VARCHAR)时,根据实际需求选择适当的字符集和校对规则,以确保正确的数据存储和查询。 使用最小化的数据类型:选择最小化的数据类型来存储数据,以减少存储空间的占用和提高...

    mysql数据库的基本操作语法

    空字符串“”是不等于null,0也不等于null create table temp( id int not null, name varchar(255) not null default ‘abc’, sex char null ) 上面的table加上了非空约束,也可以用alter来修改或增加非空约束 ...

    mysql split函数用逗号分隔的实现

    1:定义存储过程,用于分隔字符串 DELIMITER $$ USE `mess`$$ DROP PROCEDURE IF EXISTS `splitString`$$ CREATE DEFINER=`root`@`%` PROCEDURE `splitString`(IN f_string VARCHAR(1000),IN f_delimiter VARCHAR(5...

    给Oracle添加split和splitstr函数的方法

    最近项目中有很多需要做批量操作的需求,客户端把一组逗号分隔的ID字符串传给数据库,存储过程就需要把它们分割,然后逐个处理。 以往的处理方式有如下几种: 1、在存储过程内写循环,逐个分析字符串中的ID,然后...

Global site tag (gtag.js) - Google Analytics