各位用户为了找寻关于mysql 动态执行存储过程语句的资料费劲了很多周折。这里教程网为您整理了关于mysql 动态执行存储过程语句的相关资料,仅供查阅,以下为您介绍关于mysql 动态执行存储过程语句的详细内容
下面写一个给大家做参考啊
代码如下:
create procedure sp_find(pfind varchar(500) BEGIN DECLAR msql varchar(2000); SET @MyQuery=Concat('select * from 表 where ',pfind); PREPARE msql from @MyQuery; EXECUTE msql; END
注意一点的就是MYSQL中有好多已经定义好的函数可以使用,比如上面的拼接函数Concat(),利用好这些函数会有很多帮助的。