永发信息网

数据库中的数据顺序怎么能根据自己的意图随意排序

答案:4  悬赏:40  手机版
解决时间 2021-12-03 10:28
  • 提问者网友:寂寞撕碎了回忆
  • 2021-12-02 12:36
数据库中的数据顺序怎么能根据自己的意图随意排序
最佳答案
  • 五星知识达人网友:玩世
  • 2021-12-02 13:22
排序规则:
(1)英文按字母顺序排序时,大、小写视为相同,升序时按A到Z排序,降序时按Z到A
(2)中文按拼音字母的顺序排序,升序时按A到Z排序,降序时按Z到A
(3)数字按数字大小排序,升序从小到大,降序从大到小排序
(4)日期和时间字符按日期先后顺序排序。
说下两种情况:
1 按一个字段排序记录,可以在“数据表”视图中进行。
在“数据库”窗口的“表”对象下,双击你要的那张表,单击你要的字段所在的列。单击工具栏中的升序按钮(也可以从菜单栏记录中的排序选择升序排列),就可。
2 多个字段排序记录,在“数据库”窗口的“表”对象下,双击你要的那张表,选择用于排序的两个字段的选定器。单击工具栏中的升序按钮(也可以从菜单栏记录中的排序选择升序排列),就可。要注意先后顺序,一般地说都是从左到右的。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-12-02 16:10
建立时候是怎样就是怎样追问你白说了追答可以传输一个排序的字段和一个排序,就可以根据你想要的顺序了追问还是不明白追答假如有id,name,detail三个字段,你是想第一次是id排序,第二次是name排序,第三次是detail排序是不是这样子,如果是的话,你可以传入一个参数,参数就是前面字段的任意一个或多个,就可以按照你想要排序的字段排序了追问其实我的意思是,改变id的顺序来改变排序,也就是可以移动表中任意一条数据到不同的位置!
  • 2楼网友:往事埋风中
  • 2021-12-02 15:43
按需求创建查询追问我是想根据自己的要求来改变一下数据库中数据的存放顺序追答这个不太现实 也没有必要追问我也觉的没这个必要
  • 3楼网友:野慌
  • 2021-12-02 14:13
数据的存储顺序和查出来后显示的顺序不同,看问题提出者的意思,是想改变数据的存储顺序。

可以充分利用主键,缺省的主键有聚簇索引特性,而聚簇索引的条目存放顺序与数据本身的存放顺序一致,充分利用这一点,改变主键或主键字段的取值,即可完成数据存储顺序的自编排。

例子中的id像是个常用的主键字段名,那么,修改某条记录的id值,无论是通过insert还是update,均已能够完成对应数据条目存储位置的变化。

如果想对根据任意字段实现存储顺序的自编排,恐怕是不行的,除非可以撤销表的原有主键,而将该字段设置为主键,但设为主键,就要求该字段的不可重复、不许为空等约束,而不是任意。追问我也想过 通过修改数值来达到排序的目的,可是这样之后就会同时对两条记录的id值进行修改,避免重复,可是怎么来获取修改的记录下面或上面那一条记录的id值呢?追答假设id是个整数,把修改前的id做个快照,按照大小排序,准备修改某id到目标值时,查询与目标值差距的最小正值和最大负值,即为下面和上面的记录之id。
select max( id - n ) from idBackup where id < n
select min( id - n ) from idBackup where id > n
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯