时间:2021-05-24
下面写一个给大家做参考啊
复制代码 代码如下:
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(),利用好这些函数会有很多帮助的。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:mysql>mysql>delimiter$$mysql
本文实例讲述了mysql存储过程之if语句用法。分享给大家供大家参考,具体如下:mysql中的IF语句允许我们根据表达式的某个条件或值结果来执行一组SQL语句,
mysql存储过程的概念:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。mysql函数的概念:函数是完成特定功能的SQL语句,函数分为
mysql在5.1之后增加了存储过程的功能,存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快.存储过程与mysql相当于shell和linux
系统存储过程,sp_executesql语言在这里!sp_executesql执行可以多次重用或动态生成的Transact-SQL语句或批处理。Transact