SQL切换输出顺序

时间:2018-02-12 14:27:23

标签: php mysql sql

我无法在任何地方找到这个,而且我很难解决这个问题。

这是我的SQL查询:

SELECT id, subject, content, description, date, image
FROM articles
WHERE id > $lastid
ORDER BY id ASC
LIMIT 5

这给我输出以下顺序id 11,12,13,14,15。

有没有办法切换这个输出所以它是id 15,14,13,12,11?

1 个答案:

答案 0 :(得分:1)

SELECT * FROM (
    SELECT id, subject, content, description, date, image FROM articles WHERE id > $lastid
    ORDER BY id ASC
    LIMIT 5
) t
ORDER BY id DESC

documentations告诉您有两种排序方式:升序和降序。相应的sql元素是:

  • ORDER BY [Field] ASC升序和
  • ORDER BY [Field] DESC降序。