【发布时间】:2021-08-27 06:22:06
【问题描述】:
我的帖子数据库中有一个类别表,我想为它们制定特定的顺序,因此当我尝试插入新记录时,不必将其存储在表的末尾。
最好的方法是什么?
【问题讨论】:
-
“存储在最后”是什么意思?它是插入语句中的最后一列,还是您在提取数据时谈论行的顺序?
-
您甚至不知道该行的存储位置,由 dbms 决定。使用 ORDER BY 按所需顺序选择数据。
-
是的,我说的是检索数据的顺序,我只是想按特定列对检索到的数据进行排序。插入新行时无需更新订单值。
-
假设我们有一个包含用户名和行顺序的表,名称 |订购约翰 | 1 妮可 | 2 但这里的问题是当我想在第一个和第二个之间插入一个新行时。
-
更大的挑战是如何在不需要更新数据的情况下解决这个问题。
标签: sql database sorting sql-order-by columnsorting