今天做項目的時候發現SQL語句 是3張表內連接 ,最後查詢出來的數據有重複數據。
語句類似這樣 select a.name from a , b , c where a.id = b.id and a.id = c.id
當初設計這個語句的時候 想要這 3 張表的 交集,數據量小的時候確實沒有發現問題,但是數據量 大 的時候纔會出現問題。
是這個樣子了。。。。。。。。。。。。
儘量避免這個情況,使用 left join 關聯, select * from a left join b on a.id = b.id left join c on a.id = c.id
left join 雖然會出現 空字段 。。。。。。。。
歡迎提看法,有大神給解釋一下最好了。。。。。