SELECT * FROM table ORDER BY date DESC LIMIT 3;
以上语句输出最新的3个条目,但我想要最老的3个而不使用ASC而不是DESC,如:
SELECT * FROM table ORDER BY date DESC BOTTOM 3;
答案 0 :(得分:2)
按升序从表中获取所需的数据,然后查询该子查询以重新排序数据:
SELECT * FROM (
SELECT * FROM table ORDER BY date ASC LIMIT 3
) result
ORDER BY date DESC
或者,您也可以按升序查询数据,然后以编程方式反转数组的顺序,类似array_reverse()。