limit不能使用变量
问题
1 | set @r = (select floor(rand() * (@c - 1))); |
解决办法
将SQL语句改为prepare字符串,其中变量为参数,传入参数后执行prepare
1 | set @c = (select count(*)from proxy); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!
1 | set @r = (select floor(rand() * (@c - 1))); |
将SQL语句改为prepare字符串,其中变量为参数,传入参数后执行prepare
1 | set @c = (select count(*)from proxy); |