【发布时间】:2011-03-19 18:55:17
【问题描述】:
我有一个需要按特定顺序显示的项目表,但可以更改该顺序。可以在开头、结尾或中间添加项目,并且可以重新排列项目。如何设置表以跟踪该顺序,以便易于修改,但也可以通过单个查询按顺序获取列表?
例如,我可以有一个“NEXT_ID”列来执行链表样式,但是我将如何运行 SELECT 查询以按 NEXT_ID 链的顺序获取行?
为我可能遗漏的超级明显的解决方案提前道歉。
【问题讨论】:
-
见Fetching linked list in MySQL database。如前所述,这是树的一个特例。没有办法编写获取所有行的 MySQL 查询。
标签: mysql queue linked-list