在MySQL存储过程中将分隔字符串分解为变量

在MySQL存储过程中将分隔字符串分解为变量,mysql,arrays,split,substring,explode,Mysql,Arrays,Split,Substring,Explode,我将从后台收到一个字符串,如one#two#three#。我想知道如何在不同的变量中存储1、2、3。这个字符串可以有多个子字符串,所以像PHP explode这样的东西是完美的 String= "one#two#three#"; sub1 = "one"; sub2 = "two"; sub3 = "three"; 虽然这个问题是重复的,你在寻找什么 为了简单起见,我建议您在尝试将字符串放入数据库之前使用PHP将其拆分。其思想是“使用子字符串上的信息拆分这些字符串并进行插入更新等”--在

我将从后台收到一个字符串,如
one#two#three#
。我想知道如何在不同的变量中存储
1
2
3
。这个字符串可以有多个子字符串,所以像PHP explode这样的东西是完美的

String= "one#two#three#";
sub1  = "one";
sub2  = "two";
sub3  = "three";

虽然这个问题是重复的,你在寻找什么


为了简单起见,我建议您在尝试将字符串放入数据库之前使用PHP将其拆分。其思想是“使用子字符串上的信息拆分这些字符串并进行插入更新等”--在将其放入数据库之前,这在PHP中要容易得多,而不是试图使用存储过程来完成全部工作。

通常,当您将内容存储在数据库中时,您会将其存储在表和列中,不是变量。可以编写使用变量的数据库脚本,但我怀疑您是否真的是这个意思。你能澄清一下吗?这是一个过程,一些变量将在一个字符串中包含多个信息,ideia是使用你在子字符串上的信息拆分这些字符串并进行插入更新等。我已经根据这些信息编辑了你的标题问题。感谢提示正在工作,现在只需保存到变量,非常有帮助,非常感谢。