mySQL向存储过程传参 DROP PROCEDURE IF EXISTS .`sp_XXX`$$CREATE PROCEDURE `sp_XXX`(sText VARCHAR(50)) BEGIN SELECT * FROM TABLE1 WHERE ID IN (sText); END$$DELIMITER ;请问调用 SP_XXX()应如何传参,如:'1','2'应该如何传入SP_XXX(),我试过"'1','2,"没有返来数据,但一个就可以'1'谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 set @ee1=concat('SELECT * FROM TABLE1 WHERE ID IN (',sText,')');prepare dd from @ee1;execute dd; 除了这种方式还有其他办法吗?因为我的select 语句比较长,改起来很痛苦 改成这个SELECT * FROM TABLE1 FIND_IN_SET(ID,sText); 以上方式都可以,但要注意你传入的参数形式,若是动态语句形式,则传入的参数为 '''1'',''2''';若是用find_in_set,则用'1,2'即可另:楼上的语句漏了where 在windows下传递信息到linux,并触发执行linux脚本 SQLyogEnt的安装,不兼容情况 统计一张表中未登陆天数以及登陆平均时间 MySQL 删除在插入数据问题 如何使用mysql实现插入数据时为该条数据生成一个随即不重复的ID(不使用自增)? 各位大侠,帮帮忙!! 字段作为模糊查询的条件,这样的语句应该怎么写? mysql语句中条件like优化问题 怎么用mysql把mdf和ldf文件打开啊啊啊啊,好苦恼啊 mysql update 语句 一个常见的数据设计问题,求最优方法 这句oracle的判断位置截取字符如何改写成postgreSQL
prepare dd from @ee1;
execute dd;
除了这种方式还有其他办法吗?因为我的select 语句比较长,改起来很痛苦