当前位置:主页 > mysql教程 > MySQL 存储过程传参数实现where id in(1,2,3,...)示例

MySQL 存储过程传参数实现where id in(1,2,3,...)实例效果

发布:2020-01-29 12:07:28 153


我们帮大家精选了mysql 相关的编程文章,网友任奇伟根据主题投稿了本篇教程内容,涉及到MySQL、存储过程、传参数、MySQL 存储过程传参数实现where id in(1,2,3,...)示例相关内容,已被416网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

MySQL 存储过程传参数实现where id in(1,2,3,...)示例

正常写法:
 

select * from table_name t where t.field1 in (1,2,3,4,...);

当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式:

主要用到find_in_set函数
 

select * from table_name t where find_in_set(t.field1,'1,2,3,4');

当然还可以比较笨实的方法,就是组装字符串,然后执行:
 

DROP PROCEDURE IF EXISTS photography.Proc_Test;
CREATE PROCEDURE photography.`Proc_Test`(param1 varchar(1000))
BEGIN
set @id = param1;
set @sel = 'select * from access_record t where t.ID in (';
set @sel_2 = ')';
set @sentence = concat(@sel,@id,@sel_2); -- 连接字符串生成要执行的SQL语句
prepare stmt from @sentence; -- 预编释一下。 “stmt”预编释变量的名称,
execute stmt; -- 执行SQL语句
deallocate prepare stmt; -- 释放资源
END;

参考资料

相关文章

  • c++连接mysql数据库的两种方法(ADO连接和mysql api连接)

    发布:2022-10-19

    为网友们分享了关于c++的教程,现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,C++连接mysql有2种方法:利用ADO连接、利用mysql自己的api函数进行连接,下面看看如何用吧


  • Python备份MySQL数据库的代码详解

    发布:2020-01-04

    这篇文章主要介绍了Python实现备份MySQL数据库的方法,涉及Python针对mysql数据库的连接及基于mysqldump命令操作数据库备份的相关实现技巧,需要的朋友可以参考下


  • Keepalived+HAProxy实现MySQL高可用负载均衡的配置方法

    发布:2019-12-08

    这篇文章主要介绍了keepalived+haproxy实现MySQL高可用负载均衡的配置方法,通过这两个软件可以有效地使MySQL脱离故障及进行健康检测,需要的朋友可以参考下


  • php+mysql实现的二级联动菜实例代码

    发布:2019-09-16

    这篇文章主要介绍了php+mysql实现的二级联动菜单效果,涉及php操作mysql的连接、查询结合javascript的DOM节点操作实现二级联动菜单效果,末尾还附带了mysql数据库相应的sql语句,需要的朋友可以参考下


  • MySQL使用正则表达式进行查询的实例解析

    发布:2019-10-01

    这篇文章主要介绍了MySQL使用正则表达式进行查询操作,结合实例形式总结分析了各种常见匹配模式的查询操作实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下


  • MySQL对中文进行排序的实例

    发布:2019-06-20

    这篇文章主要介绍了MySQL对中文进行排序详解及实例的相关资料,需要的朋友可以参考下


  • MySQL中两表关联的连接表如何创建索引

    发布:2020-01-26

    这篇文章通过图文给大家介绍了关于MySQL中两表关联的连接表如何创建索引的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。


  • 详解mysql索引的增加和删除

    发布:2020-03-12

    下面小编就为大家带来一篇mysql增加和删除索引的相关操作。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


网友讨论