![]() |
1
6
我觉得这与使用数组与链表的一般问题有关。 对于您的示例,选项卡不太多,因此基于数组的方法应该可以正常工作。
添加和删除行类似于插入和删除链接列表。 修改的表
也可以使用prev列,使其类似于双链接列表。 |
![]() |
2
5
如果没有ORDER BY,则无法保证数据的顺序—通常,如果没有orderby,则它将基于插入顺序。
您可以选择使用两个语句插入单个记录:
或删除现有记录,并以新顺序重新插入列表。 |
![]() |
3
3
您应该考虑,当您使用链接列表时,当您要重新排序其中一个项目时,您还必须更新其他记录,这需要在一个根本不快的事务中完成。(您需要事务,因为所有更新都必须完全完成,或者都不必更新)
数字较小的行位于列表的开头,数字最大的行将是列表的最后一项
产品
家
和
你所要做的就是更改
产品
家
和
数字
现在您可以根据 数字 领域 |
![]() |
Community wiki · SQL语法新手 1 年前 |
![]() |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |