gpt4 book ai didi

没有 DESC 的 MySQL 倒序

转载 作者:可可西里 更新时间:2023-11-01 06:43:28 27 4
gpt4 key购买 nike

从表中选择 id LIMIT 8, 3

结果在 8,9,10

但我需要 10,9,8

你怎么能做到这一点?如果您添加“ORDER BY id DESC”,它会得到 3,2,1

最佳答案

将您的查询放在子选择中,然后在外部选择中反转顺序:

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 指出这一点!

关于没有 DESC 的 MySQL 倒序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com