为什么同一句sql执行两次,两次的结果的排列顺序竟然不相同!
表A(code1varchar(16),code2varchar(4),namevarchar(32),bzint)主键是code1,code2查询语句是:selectc...
表A (code1 varchar(16),code2 varchar(4),name varchar(32),bz int) 主键是code1,code2
查询语句是:
select code1,name from A where code2='018' and bz='1'
数据库是oracle
第一次查询的时候是按照表中的数据顺序排列的
之后再查的时候顺序就乱了,不是按照表中的数据顺序排列了。
不知道什么情况下会出现这种问题?在不修改查询sql的情况下怎么解决???
答案满意的话,我给加20分!! 展开
查询语句是:
select code1,name from A where code2='018' and bz='1'
数据库是oracle
第一次查询的时候是按照表中的数据顺序排列的
之后再查的时候顺序就乱了,不是按照表中的数据顺序排列了。
不知道什么情况下会出现这种问题?在不修改查询sql的情况下怎么解决???
答案满意的话,我给加20分!! 展开
2个回答
2013-01-09
展开全部
设置数据库默认的排序规则,按逐渐升序或按逐渐降序
追问
怎么设置???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询