Mysql:ON 與 WHERE 的區別

口訣:先執行 ON,後執行 WHERE;ON 是建立關聯關係,WHERE 是對關聯關係的篩選。記住這句話就可以準確地判斷查詢結果了,我們通過兩個 sql 來進行分析: 意思就是當在多表連接的時候,on會先執行過濾,之後他們在做連接,這時候要是是左連接或右連接,那麼就會有多餘的null字段。 例子如下: A表 B表 where 結果: on 結果: 這是因爲on先執行了查詢生成臨時表,然後進行左連接
相關文章
相關標籤/搜索