mysql 动态执行存储过程语句

时间:2022-08-29 17:17:09

下面写一个给大家做参考啊 

复制代码代码如下:


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(),利用好这些函数会有很多帮助的。