SELECT
a,
last_note_user,
c,
d,
iso_src
FROM
X
CROSS JOIN Y
CROSS JOIN Z
LEFT OUTER JOIN W
ON W.last_note_user = Z.userid
AND W.user_ten = Y.iso_src
上面的 ANSI 代码为我获取了 107 条记录,当我在没有 ANSI 代码的情况下给出相同的查询时,它正在获取 875 条记录。非 ANSI 查询如下:
SELECT
a,
last_note_user,
c,
d,
iso_src
FROM
X,
Y,
Z,
W
WHERE
W.last_note_user = Z.userid(+)
AND W.user_ten = Y.iso_src(+)
为什么有 ANSI 和没有 ANSI 标准的两个查询有区别??通过回答上述问题,请帮助我!!!