Website Logo

数据库id怎么按顺序生成

潮季敏

我希望排序是按id值4, 2, 3, 1排,可以用field函数:select * from 表名order by field(id,4,2,3,1);有时候我们在后台选择了一系列的id,我们想安装填写id的顺序进行排序,那么就需要下面的order by方法,测试通过表结构如下:mysql> select * from test; |

如果ID是连续,恶意用户的爬取工作就非常容易做了,直接按照顺序下载指定存在问题入数据库性能差,因为UUID是无序的无序,无法预测他的生成顺序我的id从1到20,可是超过了sqlServer的默认排序这样的1 10 11 12 " 19 2 3 4 5 6 7 请问如何才能让排序成为这样1 2 3 4 5 6 7 8 9 10 11 " 排序规则选哪条

依name排序后生成序列ID select ROW_NUMBER() Over ( order by name desc ) as ID,* from test 在做into插入表时如下: select identity ( int , 1 , 1 ) as ID, * into table1 from tableinsert into Tes 写成sql储存过程,放在sql中就可以用,也可以简单参考思路,快速在程序中实现。因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题,因项目需要有此功能,经过项目验证,计算准确

编辑于:2024-09-06 10:15:48
1513
1513
3
3