gpt4 book ai didi

mysql - 获取一行,然后其他人按id排序

转载 作者:行者123 更新时间:2023-11-29 01:17:19 25 4
gpt4 key购买 nike

如何获取特定行 (id=x) 然后是提醒?像这样的东西:

SELECT * FROM table ORDER BY id=5 FIRST THAN id DESC

我尝试使用 UNION ALL,例如:

(SELECT * FROM table WHERE id=5) 
UNION ALL
(SELECT * FROM table WHERE id!=5 ORDER BY id DESC)

但结果出乎意料,因为第二个 SELECT 不返回按 id (desc) 排序的寄存器。另外,用这种方式写得更多。

最佳答案

SELECT * FROM table ORDER BY id = 5 DESC, id ASC

这会给你类似的东西:5, 1, 2, 3, 4, 6, 7, ...

关于mysql - 获取一行,然后其他人按id排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14689238/

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