永发信息网

mysq倒数1000条数据的条件查询语句应该怎么写

答案:2  悬赏:40  手机版
解决时间 2021-12-28 18:03
  • 提问者网友:我的未来我做主
  • 2021-12-28 13:27
有一表A结构如下,大概有两万条
id num
1 06
2 03
3 06
我要查询倒数1000条数据当中num值为06的数据,mysql查询语句应该怎么写,下面两条都是报错的
SELECt * FROM A order by `id` desc limit 0,1000 WHERe `num` =06
SELECt * FROM A desc limit 1000 WHERe `num` =06
SELECt * FROM A WHERe `num` =06 order by id desc limit 0,1000这样变成了等于6的倒数一千条数据也不对
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-12-28 13:44
因为 limit 后面不能接 count 表达式, 最好是做两次查询, 一次count, 一次limit
select count(id) from A; -- 将获取的值用变量接受, 比如 $a;
select * from A where num='06' limit $a-1000, $a; -- 注意做好字符串拼接
全部回答
  • 1楼网友:长青诗
  • 2021-12-28 14:01
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯