mysql怎么在非ID列排序的情况下取出某个ID之后的数据

例子如下idnum132132425362现在查询排序规则为orderbynumdesc,iddesc然后我要取出排序之后ID为4之后的数据(包括ID为4这一条)取出数据... 例子如下
id num
1 3
2 1
3 2
4 2
5 3
6 2
现在查询排序规则为 order by num desc, id desc
然后我要取出 排序之后 ID为4之后的数据(包括ID为4这一条)
取出数据应该是
id num
4 2
3 2
2 1
补充一下, 取出条件 都是动态的 只是例子中是取出ID为4的 并且输入条件只有 ID这一个,我知道可以limit 但是 问题是 怎么取出 排序后 条件ID 应该对应的 limit值 这里排序后 ID肯定是乱序的
展开
 我来答
qh663
2016-12-15 · TA获得超过187个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:227万
展开全部
在后面加LIMIT就可以了,第一个参数是以0开始为第一条的,第4条就是3了。代码如:order by num desc, id desc LIMIT 3, 1000
更多追问追答
追问
你没明白我意思 问题是limit是几 不固定  已知条件只有ID  我怎么取出这个ID应该limit的值
追答
这样不是加where条件就OK了吗? 如:
。。。。 where id >= 4 order by num desc, id desc
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式