您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

没有DESC的MySQL反向顺序

没有DESC的MySQL反向顺序

查询放入子选择中,然后在外部选择中颠倒顺序:

SELECT id from (
    SELECT id FROM table ORDER BY id LIMIT 8, 3
) AS T1 ORDER BY id DESC

测试数据:

CREATE TABLE table1 (id INT NOT NULL);
INSERT INTO table1 (id) VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),(11);

SELECT id from (
    SELECT id FROM table1 ORDER BY id LIMIT 8, 3
) AS T1 ORDER BY id DESC

结果:

10
9
8

请注意,子查询中的ORDER BY是必需的,否则顺序是不确定的。感谢Lasse指出这一点!

MySQL 2022/1/1 18:16:39 有567人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶