MySql用where结合limit查询数据 ?

id type
1 2
2 1
3 1
4 1
5 1
6 1
7 2
8 2
9 2

select id from table where type=1 order by id desc limit 2,3
查询到的是id 4,3,2 。 即满足type=1的数据里面偏移2位的前3条数据。

如何能查询到整个表偏移2位后,满足type=1的id?
即从id=7 开始往上满足type=1的前3条数据,查询到应该是id 6,5,4。 应该如何做到?

慕慕森
浏览 3078回答 1
1回答

largeQ

select * from a where id not in(select t.id from(select id from a order by id desc limit 0,2) t) and type=1 limit 2,3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL