3 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
JOIN子句的使用將關(guān)系邏輯與篩選邏輯(WHERE)分離開來,因此更清晰、更容易理解。 與這個(gè)特定的查詢無關(guān),但在一些情況下,舊的外部聯(lián)接語法(使用+)是不明確的,因此查詢結(jié)果依賴于實(shí)現(xiàn)-或者根本無法解析查詢。這種情況不會發(fā)生在ANSI-92中。 這是一個(gè)很好的實(shí)踐,因?yàn)楝F(xiàn)在大多數(shù)開發(fā)人員和dba將使用ANSI-92,您應(yīng)該遵循這個(gè)標(biāo)準(zhǔn)。當(dāng)然,所有現(xiàn)代查詢工具都將生成ANSI-92。 正如@GBN所指出的,它確實(shí)可以避免偶然的交叉連接。

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
WHERE
ON
CROSS JOIN
WHERE

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
添加回答
舉報(bào)