我有这张桌子:
postID | postTitle | date
1 | example1 | 04/06/2014 ***15:00***
2 | example2 | 04/06/2014 ***14:00***
3 | example3 | 04/06/2014 ***14:20***
3 | example4 | 04/06/2014 ***10:00***
3 | example5 | 04/06/2014 ***09:00***
当前时间:16:00
如何执行三个查询,例如查询1选择最近的行,查询2选择第二个最近的行,查询3选择第三个最近的行?
答案 0 :(得分:1)
只需使用订单desc,并限制
select *
from yourTable
order by `date` desc
limit 3
限制为1个参数:argument =行数。
限制为2参数:first = offset,second = number(偏移量从0开始,而不是1)
第一行
limit 1 -- or limit 0, 1
第二行
limit 1, 1
第三行
limit 2, 1