`

实现mysql 的分割字符功能

阅读更多
DROP PROCEDURE IF EXISTS db_test.proc_test;

create PROCEDURE proc_test()
BEGIN
		declare b varchar(500);
		declare sqls varchar(1000);
	  set b='123;234;567;789'; 
		DROP table IF EXISTS splittable;
		CREATE TEMPORARY TABLE splittable(
				id INT AUTO_INCREMENT primary key,
				VALUE VARCHAR(20)
		);
		set sqls=concat("insert into splittable(value) values ('",replace(b,';',"'),('"),"')"); 
		select sqls;
		SET @sql=sqls;  #必须这样转一样
		prepare stem from @sql;
		execute stem;
		DEALLOCATE PREPARE stem;
		select * from splittable;
end;

 

 

  • 大小: 3.2 KB
分享到:
评论

相关推荐

    mysql分割字符串

    MySQL不提供内置的多分隔符字符串分割函数,但可以通过创建用户定义的函数(UDF)来实现。这通常涉及到C语言编程,将编译好的库文件导入到MySQL服务器。然而,对于简单的分割任务,可以考虑在应用程序层处理。 四、...

    mysql将字符串分割成多列值

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

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

    本话题主要介绍如何利用存储过程来实现这一功能,涉及的关键知识点包括MySQL的内置函数以及存储过程的创建与调用。 1. **REVERSE() 函数**: - `REVERSE(str)` 是一个MySQL字符串函数,它接收一个字符串参数`str`...

    MySQL里实现类似SPLIT的分割字符串的函数

    你可以使用这个函数来分割字符串,例如`SELECT * FROM dbo.f_split('dfkd,dfdkdf,dfdkf,dffjk', ',')`,这将返回一个包含所有分隔元素的表。 其次,如果你只需要知道一个字符串中有多少个分隔符,可以创建一个函数...

    mysql函数split功能实现

    通常,我们用`SUBSTRING_INDEX()`或`REGEXP_REPLACE()`结合`FIND_IN_SET()`来分割字符串。这些函数在处理字符串数据时非常有用,特别是在需要将一个长字符串拆分为多个部分时。 首先,`SUBSTRING_INDEX()`函数是...

    从字符串中查找字符出现次数的方法和性能对比

    第三种方法通过将目标字符作为分隔符,使用`String.Split`方法分割字符串,然后通过结果数组的长度减一得到目标字符的出现次数。实现代码如下: ```csharp int c3 = str.Split(new char[] {'A'}).Length - 1; ``` ...

    PHP实现图片转字符画1

    定义字符串变量`$strChars`存储字符画内容,设置默认字体`$strFont`,并使用`str_split()`函数将字符集分割到数组中。同时,初始化其他与参数相关的变量,如缩放比例`$iScale`、颜色开关`$bColor`、透明度`$bAlpha`...

    MySQL 基础 - 字符串函数.md

    本文档将详细介绍MySQL中几个最常用的字符串函数,并通过示例展示它们的应用场景及实现方式。 #### 1. CONCAT函数 **功能概述**: - **CONCAT函数**用于将两个或多个字符串合并成一个单一的字符串。这对于创建复合...

    MySQL截取和拆分字符串函数用法示例

    在MySQL中,处理字符串是常见的任务,涉及到诸如截取、拆分等操作。本文将深入讲解MySQL中的两个关键函数:`SUBSTRING` 和 `...在实践中,可以根据具体需求灵活组合使用这些函数,实现更复杂的字符串处理任务。

    mybatis Mapper.xml中传参多选 字符串形式逗号分隔 AND中拼接OR.rar

    例如,如果用户选择的标签以逗号分隔的字符串"tag1,tag2,tag3"传入,我们可以在Java代码中将其分割并存入List。 接下来,我们将焦点转到Mapper.xml文件。在SQL语句中,我们可以使用`<foreach>`标签来遍历集合中的...

    MySQL按指定字符合并以及拆分实例教程

    MySQL数据库中按照指定字符合并可以直接用group_concat来实现。 创建测试表 mysql> create table tb_group(id int auto_increment primary key ,col1 varchar(20)); Query OK, 0 rows affected (0.01 sec) 插入测试...

    MYSQL 定界符分析通过硬编码的方式实现多语句分割并且支持定界符

    标题提到的"MYSQL 定界符分析通过硬编码的方式实现多语句分割并且支持定界符"就是讨论如何在不依赖特定库或工具的情况下,通过编程方式来处理这一问题。 首先,我们需要理解MySQL中的定界符(Delimiter)。默认情况...

    实现PHP导入MYSQL数据文件

    在PHP开发中,有时我们需要在没有使用像PHPMyAdmin这样的图形界面工具的情况下,通过脚本方式导入MySQL数据库...通过上述步骤,你就可以实现PHP独立导入MySQL数据文件的功能,不再依赖于PHPMyAdmin或其他图形界面工具。

    MySQL数据导入导出

    例如,可以指定字段分割字符为逗号、包围字符为双引号、行分隔符为回车换行符等。 第二种方法是使用 mysqldump 实用程序进行数据导出。mysqldump工具是一个功能强大的数据导出工具,支持导出创建表结构的SQL语句、...

    MYSQL金额转大写.7z

    在MySQL中,可以使用内置的`SUBSTRING_INDEX()`函数来分割字符串。这个函数根据指定的分隔符返回一个字符串的一部分,可以是起始部分或结束部分。例如,如果你有一个包含逗号分隔的数字串,你可以使用它来获取每个...

    MySQL 截取字符串函数的sql语句

    7. `SUBSTRING_INDEX()` 函数:此函数用于根据分隔符分割字符串,并返回分隔符左侧或右侧的子串。`SUBSTRING_INDEX(str, delim, count)`,当`count`为正数时,返回`delim`左侧的子串;为负数时,返回右侧子串。例如...

    mysql弱口令检查方法

    通过上述分析,我们可以了解到MySQL弱口令检查的重要性以及如何通过编写简单的Shell脚本来实现这一目标。此外,还介绍了一些与MySQL用户管理、密码安全策略相关的知识点。希望本文能够帮助大家更好地理解和掌握MySQL...

Global site tag (gtag.js) - Google Analytics