使用GROUP BY解決MySQL多聯(lián)表查詢從復(fù)問題
MySQL多聯(lián)表查詢從復(fù)問題應(yīng)該如何解決呢?下面就教您一個解決MySQL多聯(lián)表查詢從復(fù)問題的方法,希望對您學(xué)習(xí)MySQL多聯(lián)表查詢方面能有所幫助。
-------------------------------------GROUP BY解決方法--------------------------------------
- SELECT dede_addonarticle.aid, dede_addonarticle.typeid,
- dede_addonarticle.body,dede_archives.typeid,dede_archives.title
- FROM dede_addonarticle,dede_archives
- WHERE dede_addonarticle.typeid = 29 and dede_addonarticle.typeid = dede_archives.typeid
猶如上面的查詢方法,就會出現(xiàn)N次方的從復(fù)
-------------------------------------------------------------------------------------------------
- SELECT dede_addonarticle.aid, dede_addonarticle.typeid, dede_addonarticle.body,dede_archives.typeid,dede_archives.title
- FROM dede_addonarticle,dede_archives
- where dede_addonarticle.typeid = 29
- GROUP BY dede_addonarticle.aid
GROUP BY 就能解決掉從復(fù)的問題,dede_addonarticle.aid 這個aid就是出現(xiàn)從復(fù)的地方
【編輯推薦】