连续两次select * from A 结果集不同,什么原因啊

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:12:45
rt
怎么修正?

如果每次查询不指定排序的话,每次的结果出现的顺序是不一样的
可以试着这样查询 select * from A order by id desc
id是A表中的一个字段,最好选用主键字段作为排序字段,这样能保持数据表排序的唯一性

第一次是数据库默认的按ID的升序来排列的,而第二次是按降序来排的,也就是说在你没有指定ORDER BR条件的时候数据库就会默认的交叉选择升序或降序来进行排序

SQL SERVER 不象是VFP,他没有记录号的概念,所以其记录是无序的,但是,你可以通过建立聚集索引的方式将其默认查询顺序固定下来。

不特别指明的话,我觉得数据库都是按升序排序的啊 .