“FROM”中的表顺序在Pervasive数据库中返回不同的结果

时间:2016-06-16 19:59:28

标签: sql pervasive

为什么“FROM”的顺序似乎会导致不同的返回结果。

返回0行:

SELECT 
D.CODE, 
D.BVCMTDQTY,  
H.NUMBER, 
H.CUST_PO_NO 
FROM SALES_HISTORY_HEADER AS H 
JOIN SALES_HISTORY_DETAIL AS D ON D.NUMBER = H.NUMBER 
WHERE H.NUMBER > '0000974286'  
AND H.NUMBER < '0000974289'

这将返回8行:

SELECT 
D.CODE, 
D.BVCMTDQTY, 
H.NUMBER, 
H.CUST_PO_NO 
FROM SALES_HISTORY_DETAIL AS D
JOIN SALES_HISTORY_HEADER AS H ON D.NUMBER = H.NUMBER 
WHERE H.NUMBER > '0000974286'  
AND H.NUMBER < '0000974289'

我错过了什么吗?感谢您的任何反馈。

0 个答案:

没有答案