3 回答

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

TA貢獻1765條經驗 獲得超5個贊
WHERE
ON
CROSS JOIN
WHERE

TA貢獻2065條經驗 獲得超14個贊
添加回答
舉報