【发布时间】:2020-04-26 12:59:10
【问题描述】:
我有一个插入了一些主 ID 的表。
在我已经完成的另一篇文章中,我得到了我要求的答案的一半,我对此表示感谢。 (MySQL select statement returning results in circle mode)
我试图完成另一半,但没有运气。我想要实现的是一个选择语句,它将使我与下面的示例相反。
DROP TABLE IF EXISTS my_table;
CREATE TABLE my_table (id SERIAL PRIMARY KEY);
INSERT INTO my_table VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9);
提供给我的选择语句:
SELECT * FROM my_table ORDER BY id > 5 DESC, id;
返回 6 - 7 - 8 - 9 - 1 - 2 - 3 - 4 - 5
我还需要一个select语句来返回:
5 - 4 - 3 - 2 - 1 - 9 - 8 - 7 - 6
提前谢谢你!
【问题讨论】:
-
你希望返回结果的顺序有什么逻辑吗?
-
三文鱼感谢您的关注。我有一些滚动卡片。我希望当用户向左滑动并开始检索同一查询中的最后 10 行时。下面的答案适合我的需要!再次感谢您!
标签: mysql select geometry sql-order-by