數(shù)據(jù)庫 - mysql聯(lián)表去重查詢
問題描述
現(xiàn)有兩張表:
分類表A :
id·······cate_name1········mysql2········php3·······java4·······ios
文章表B :
id····cateid···content····time1·······1·······xxx······時(shí)間戳2·······2·······xxx······時(shí)間戳3·······3·······xxx······時(shí)間戳4·······1·······xxx······時(shí)間戳5·······1·······xxx······時(shí)間戳6·······3·······xxx······時(shí)間戳
現(xiàn)在想 select * from B left join A on B.cateid = A.id,當(dāng)然這樣會有重復(fù)的分類文章會查出來。怎么寫SQL 能從B 表關(guān)聯(lián)查詢出每個(gè)分類下的最新發(fā)表的文章和對應(yīng)的文章分類呢?求 具體的查詢語句
問題解答
回答1:你得先分組查詢出每個(gè)分類下時(shí)間戳最大的文章然后再去和A聯(lián)合查詢
回答2:select tb.*,A.cate_name from (select * from B order by cateid,time desc) tb left join A on tb.cateid = A.id group by tb.cateid
相關(guān)文章:
1. php多任務(wù)倒計(jì)時(shí)求助2. 數(shù)組排序,并把排序后的值存入到新數(shù)組中3. 默認(rèn)輸出類型為json,如何輸出html4. 怎么能做出標(biāo)簽切換頁的效果,(文字內(nèi)容隨動)5. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?6. PHP訂單派單系統(tǒng)7. python中def定義的函數(shù)加括號和不加括號的區(qū)別?8. javascript - charles map remote映射問題9. mysql - sql 左連接結(jié)果union右連接結(jié)果,導(dǎo)致重復(fù)性計(jì)算怎么解決?10. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?
