MariaDB对面极限

时间:2018-01-19 20:04:17

标签: mysql mariadb

SELECT * FROM table ORDER BY date DESC LIMIT 3;

以上语句输出最新的3个条目,但我想要最老的3个而不使用ASC而不是DESC,如:

SELECT * FROM table ORDER BY date DESC BOTTOM 3;

1 个答案:

答案 0 :(得分:2)

按升序从表中获取所需的数据,然后查询该子查询以重新排序数据:

SELECT * FROM (
   SELECT * FROM table ORDER BY date ASC LIMIT 3
) result
ORDER BY date DESC

或者,您也可以按升序查询数据,然后以编程方式反转数组的顺序,类似array_reverse()