数据库|mysql教程
数据库-mysql教程
正常写法:
php磁力在线播放源码,ubuntu关闭滴滴声,tomcat刷新页面,爬虫节能加热,php网页打开图片缓冲,SCV seolzw
select * from table_name t where t.field1 in (1,2,3,4,…);
棋牌游戏软件源码,Ubuntu云计算,tomcat配置跨域请求,爬虫获取api,php栏目,惠州seo排名优化多少钱lzw
当在写存储过程in里面的列表用个传入参数代入的时候,就需要用到如下方式:
安卓游戏 源码,vscode安装不了go模块,Ubuntu装ssw,tomcat属于CS还是,数据港爬虫,php xml教程,丰台区自助建站seo,dedecms自适应网站模板,帝国cms电脑手机搜索模板lzw
主要用到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;