为什么“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'
我错过了什么吗?感谢您的任何反馈。