DB2的SQL文执行的一个问题

[复制链接]
查看11 | 回复6 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
一个检索SQL文,没有GROUP语句
DB2数据库中,有五条符合条件的数据
执行SQL文
有的时候检索出来的数据是,
1,2,3,4,5
有的时候检索出来的数据是,
5,3,2,4,1
有没有这种可能性存在,就是说,检索出来的数据的顺序是不相同的。
请SQL达人帮忙,多谢。
MSN:[email protected]
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
不用ORDER BY,顺序就是随机的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
beginner_bj,多谢您的回答。
问题已经得到确认。已经得到对应。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
也不能说随机,跟记录在tbs中的存储有关系。
但是数据库不保证每次顺序都一样,所以也可以说随机。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
我在本地作测试的时候,从excel中加载tbs中的数据的时候,
如果表中的数据是乱序间断的话,比如,3,2,1,4,5
检索出的结果有的时候是乱序的,2,3,4,5,1
有的时候是顺序的,1,2,3,4,5
如果excle中tbs中的数据是顺序相连的,1,2,3,4,5
那么检索的时候总是顺序的。
这应该和你说的情况吻合上。
ps:这种情况是只有在DB2上才能出现吗?其他的数据库会有这种情况吗?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
oracle应该也是这样的
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 nuoran 发布
[B]也不能说随机,跟记录在tbs中的存储有关系。
但是数据库不保证每次顺序都一样,所以也可以说随机。 [/B]

赞一个!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行