ANSI 连接 VS 非 ANSI 连接

ANSI Joins VS NON ANSI joins

我正在努力转换这个查询:

select * from T t, U u1, C c, I i, S s, TY ty, U u2 where
t.id = u1.id
t.curr = c.curr
t.instanceId = i.instanceId
i.symbol = s.symbol
i.type = ty.type
t.exec *= u2.exec

我知道 *= 是左连接,但我不确定我何时进行连接时如何正确地按顺序引用表。

看来 *= 是 RIGHT OUTER JOIN
(如果以下未给出预期结果,请尝试使用 LEFT OUTER JOIN)

select * from 
T t, 
JOIN U u1 ON t.id = u1.id
JOIN C c ON t.curr = c.curr
JOIN I i ON t.instanceId = i.instanceId 
JOIN S s ON i.symbol = s.symbol
JOIN TY ty ON i.type = ty.type
RIGHT OUTER JOIN U u2 ON t.exec = u2.exec;