当前位置: 代码迷 >> Oracle认证考试 >> 急不同的数据导入形式,同一查询语句,结果顺序不同,为什么会这样
  详细解决方案

急不同的数据导入形式,同一查询语句,结果顺序不同,为什么会这样

热度:1322   发布时间:2013-02-26 00:00:00.0
急!!!不同的数据导入方式,同一查询语句,结果顺序不同,为什么会这样?
不同的数据导入方式,同一查询语句,结果顺序不同
表A (Key:id,tid)           表B(Key:id)
id tid name       id   place
1   a   a          1    xx
2   b   b          2    yy
1   c   c          3    zz 
3   d   d

同一dump文件,user权限,

方式一:createDB(建表)
        导入dump文件
方式二:直接导入dump文件

同一查询语句 
select a.*,b.place from A a left join B b on a.id = b.id 
方式一结果:
id  tid name place           
1   a   a    xx           
1   c   c    xx
2   b   b    yy
3   d   d    zz

方式二结果:
id  tid name place           
1   a   a    xx           
2   b   b    yy
1   c   c    xx
3   d   d    zz

请问大虾们为什么会这样?急!!!


------最佳解决方案--------------------------------------------------------
你要的就查询结果,在sql 语句写成:select a.*,b.place from A a left join B b on a.id = b.id order by a.id;
------其他解决方案--------------------------------------------------------
http://www.cndw.com/tech/data/200602158360.asp
------其他解决方案--------------------------------------------------------
可不可以关于不同的数据导入方式,同一查询语句,结果顺序不同
说的详细一些。谢谢!!!
  相关解决方案