≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > MySQL

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

人气:397 时间:2020-07-09

这篇文章主要为大家详细介绍了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; 

本文来自:http://www.q1010.com/177/9631-0.html

注:关于MySQL 存储过程传参数实现where id in(1,2,3,...)示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:MYSQL

您可能感兴趣的文章

  • MySQL快速添加百万条记录的语句
  • MySQL中sum float类型使用小数点的方法
  • MySQL MySQLdump数据备份和增量备份
  • phpmyadmin 4+ 访问慢的解决方法
  • MySQL数据入库时特殊字符处理分析
  • MySQL Like语句的使用方法
  • 使用MySQLdump导入数据和MySQLdump增量备份(MySQLdump使用方法)
  • SQL Server 2005 安装遇到的错误提示和解决方法
  • MySQL开启远程连接(MySQL开启远程访问)
  • MySQL日志滚动
上一篇:MySQL自增ID起始值修改方法
下一篇:MySQL中sum float类型使用小数点的方法
热门文章
  • mysql 修改character_set_server为utf-8的简单示例
  • 解决MySQL丢失文件localhost.localdomain.pid、mysql.sock的示例
  • MySQL 数据类型binary和varbinary的简单示例
  • MySQL:reading initial communication packet问题解决方法
  • MySql 表类型MYISAM、InnoDB区别
  • bash: mysql: command not found 的解决方法
  • MYSQL默认用户名ROOT修改方法
  • MySQL 常用命令菜鸟教程
  • MySQL 使用命令行新建用户并授予权限
  • MySql 数据库物理文件存放位置查看示例
  • 最新文章
    • MySQL查看死锁与解除死锁的简单示例
    • MySQL 慢查询的功能实例
    • MySQL查看死锁与去除死锁的简单示例
    • MySQL找出未提交事务的SQL的简单示例
    • MySQL锁阻塞的的简单示例
    • MySQL中的binary类型使用操作的示例
    • SQL优化教程之in与range查询的简单示例
    • MySQL 的 21 个规范、优化最佳实践!
    • MySQL 字符类型大小写敏感的简单示例
    • 解决mybatis-plus分页传入参数后sql where条件没有limit分页信息的问题

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。