繁体   English   中英

mysql:如何限制查询?

[英]mysql: how to limit to query?

我选择记录并按日期和uid(不是主键)将它们分组,并且我需要按日期分页这些记录,我该怎么办?
例如:

uid  date
1    2012-01-10
2    2012-01-10
3    2012-01-09
3    2012-01-09
3    2012-01-11

sql:

SELECT date, uid
FROM users
GROUP by date,`uid` 

结果:

uid   date
1    2012-01-10
2    2012-01-10
3    2012-01-09
3    2012-01-11

因为我需要按日期分页记录,所以如果我使用sql像这样:

SELECT date, uid
FROM users
GROUP by date,`uid`
LIMIT 0,2

然后我就得到这样的记录:

uid   date
1    2012-01-10
2    2012-01-10

如何按日期分页记录。 页面大小为2时我想要的结果:

uid   date
1    2012-01-10
2    2012-01-10
3    2012-01-09
SELECT date, uid
FROM users
WHERE date >= 'your date'
  AND date < 'your date' LIMIT 0, 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM