永发信息网

MySql中,limit的使用

答案:3  悬赏:70  手机版
解决时间 2021-03-10 08:46
  • 提问者网友:听门外雪花风
  • 2021-03-09 11:20
select * from sys_users limit 2;不会报错
select * from sys_users limit 1*2; 就要报错,怎么处理?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-03-09 12:58
limit的参数要了解,LIMIT 接受一个或两个数字参数,参数必须是一个整数常量。而1*2类似好像不是整数常量,里面有运算符*,虽然1*2等于2是一个整数常量,但1*2还需要mysql引擎再计算的,不符合参数类型限制,当然select * from sys_users limit 1*2就是错误的了。
全部回答
  • 1楼网友:千夜
  • 2021-03-09 16:05
select * from table limit $start,$nums; $start===>代表开始的下一条记录,,, $nums===>代表 检索的记录数。。。。。
  • 2楼网友:山河有幸埋战骨
  • 2021-03-09 14:33
怎么处理就是不要这么写,limit后面不能用运算符,可以先在程序中计算好在代入到sql语句中啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯