【问题标题】:Sort by ID DESC按 ID DESC 排序
【发布时间】:2023-04-06 19:34:01
【问题描述】:

我正在尝试通过按降序给出的自动递增唯一 ID 对博客页面进行排序,但似乎不允许这样做。尽管 SQL 请求如下所示,它始终以升序显示:

SELECT * FROM news_blog ORDER BY 'news_id' DESC

是因为新闻 id 是 Integar,因此不允许排序吗?

【问题讨论】:

标签: mysql sql-order-by auto-increment


【解决方案1】:

如果您想转义列名或表名,请使用反引号,而不是引号

SELECT * FROM news_blog
ORDER BY `news_id` DESC

SQLFiddle demo

当使用引号时,数据库认为你想按静态字符串“news_id”排序,因为它对于记录是相同的,所以根本不排序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多