希望表中的记录顺序保持原顺序不变,该怎么弄呢 但若遇到像下面的记录顺序就不行了:点名 Nx Ey H 1 17.2102 89.5011 719.8945 a 18.2802 89.5881 789.8845 5 17.8721 78.1217 721.2317 10 13.2198 89.2286 721.6249 15 14.7815 86.5688 721.5524 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.sina.com.cn/s/blog_8b7263d10101dbuj.html “插入时间”是什么概念?数据库中记录的顺序,跟记录的保存方式有关。如果有聚簇索引,那么记录就按照这种索引保存;否则就根据磁盘的空间保存。例如恰好有一条记录被删除掉后它腾出的空间被新的记录使用了,那么你就会看到这个存储顺序。换句话说,基本上现在所有正规的数据库产品,都没有什么“插入时间、插入顺序”概念。如果你需要在select之后的结果按照某种顺序排列,你必须在你的select语句上写上order by部分表达式。如果不写,那么人家可能已任何顺序给你返回记录,都是对的! “插入时间”是什么概念?数据库中记录的顺序,跟记录的保存方式有关。如果有聚簇索引,那么记录就按照这种索引保存;否则就根据磁盘的空间保存。例如恰好有一条记录被删除掉后它腾出的空间被新的记录使用了,那么你就会看到这个存储顺序。换句话说,基本上现在所有正规的数据库产品,都没有什么“插入时间、插入顺序”概念。如果你需要在select之后的结果按照某种顺序排列,你必须在你的select语句上写上order by部分表达式。如果不写,那么人家可能已任何顺序给你返回记录,都是对的!yes 在数据表设计的时候,你可以设置一个自增字段,再读出的时候,按照这个字段排序就OK了。也可以设置一个时间戳(我记得sql server是有的,其他数据库不一定有),按照时间戳排序也可以。但最好是用自增字段,程序基本不用改。 LZ 是什么库? 如果是 SQL Server 的话,增加一个单独的列,使用聚集索引。 但是。 ,有必要吗? 一个顺序。。 这也算问题。我晕, 一个表没有主键 你查询怎么来定位? 还有排序这种东西你既然涉及到排序当然要写order by 写入之前先排序再写入,查的时候照样排序再查出来,这不就是一样的了吗 vs2005帮助文档 TCP/IP长连接通讯 求算法:整数转换为二进制 文本输入输出流的问题。 急等 treeview 老鸟看看-C#程序为何2000、xp都可以,唯独98下会有问题? LoadImages c#解密帮忙 Highcharts动态显示多条实时曲线(条数不定),怎么初始化数据 请问怎样让鼠标到达指定的坐标? C#直接打印一个html页面 c#调用API(kernel32)获取内存信息。
“插入时间”是什么概念?数据库中记录的顺序,跟记录的保存方式有关。如果有聚簇索引,那么记录就按照这种索引保存;否则就根据磁盘的空间保存。例如恰好有一条记录被删除掉后它腾出的空间被新的记录使用了,那么你就会看到这个存储顺序。换句话说,基本上现在所有正规的数据库产品,都没有什么“插入时间、插入顺序”概念。如果你需要在select之后的结果按照某种顺序排列,你必须在你的select语句上写上order by部分表达式。如果不写,那么人家可能已任何顺序给你返回记录,都是对的!
“插入时间”是什么概念?数据库中记录的顺序,跟记录的保存方式有关。如果有聚簇索引,那么记录就按照这种索引保存;否则就根据磁盘的空间保存。例如恰好有一条记录被删除掉后它腾出的空间被新的记录使用了,那么你就会看到这个存储顺序。换句话说,基本上现在所有正规的数据库产品,都没有什么“插入时间、插入顺序”概念。如果你需要在select之后的结果按照某种顺序排列,你必须在你的select语句上写上order by部分表达式。如果不写,那么人家可能已任何顺序给你返回记录,都是对的!yes
也可以设置一个时间戳(我记得sql server是有的,其他数据库不一定有),按照时间戳排序也可以。
但最好是用自增字段,程序基本不用改。