+ -
当前位置:首页 → 问答吧 → 诡异的查询

诡异的查询

时间:2011-11-15

来源:互联网

SELECT *
  FROM "ORDERS"  
  WHERE ( ORDERS.PATIENT_ID = '0011102407' )
 


SELECT *
  FROM "ORDERS"  
  WHERE ( ORDERS.PATIENT_ID = '0011102407' ) AND  
  ( ORDERS.VISIT_ID = 1 )  

查询出来的记录顺序是不一样的

orders的 primay key 是 PATIENT_ID, VISIT_ID, ORDER_NO, ORDER_SUB_NO

有高手吗 求解释 谢谢了啊

作者: xhzlhc   发布时间: 2011-11-15

数据没有排序处理,那就是默认顺序了。
看下执行计划里面有些什么内容吧

作者: tx2730   发布时间: 2011-11-15

不知道

作者: wjwjouwen   发布时间: 2011-11-15

表结构好熟悉啊。同行?

作者: rakiycl   发布时间: 2011-11-15