使用mysql where in,请问in后面的数目有没有限制

使用mysql where in,请问in后面的数目有没有限制,第1张

如果是php的话,直接穿进去一个变量 就可以了吧

"select * from userbase where userid in({$str})"

换种方法可以实现不

select * from userbase where userid=str1 or userid=str2 or userid=str3......,这个貌似数字多了就恶心了,但是可以用程序来控制。

还有你说的存储过程,str不能直接放in里面,肯定你是那块出问题了,存储过程肯定支持穿参数啊,可以百度下,看些别人的是咋写的!

字段是字符用in就是不行的了,用instr,不过这个用起来有点技巧,否则查询值会多点。这个不是回答范围了,不多说。instr(columns, id) 样式 instr('1,2,3',id)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7358018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存