使用GROUP BY解決MySQL多聯(lián)表查詢從復(fù)問(wèn)題
MySQL多聯(lián)表查詢從復(fù)問(wèn)題應(yīng)該如何解決呢?下面就教您一個(gè)解決MySQL多聯(lián)表查詢從復(fù)問(wèn)題的方法,希望對(duì)您學(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
猶如上面的查詢方法,就會(huì)出現(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ù)的問(wèn)題,dede_addonarticle.aid 這個(gè)aid就是出現(xiàn)從復(fù)的地方
【編輯推薦】
mysql數(shù)據(jù)庫(kù)大小寫(xiě)的問(wèn)題討論