left join查詢可能出現重複數據 (主表中一條變兩條)

三表鏈接查詢發現返回的結果成倍的返回,感到異常的鬱悶,用的是left join,之前有大佬告訴我,left join的效率會比其他的連接方法效率要高些,所以也一直用這個。

撿重點說,總之引發查詢出重複數據就是因爲,表之間關聯的關係不是一對一的,可能是一對多的所以會把那張多的表數據也就查詢出來,導致數據重複。

解決方法:group by 字段1

 

即:(左表字段:右表字段=1:多時,左連接數據就會多於想要查找的數據,用group by解決)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章