文章詳情頁
mysql - 論壇帖子排序問題
瀏覽:145日期:2022-06-16 14:05:55
問題描述
問題解答
回答1:建議先用臨時表的方式,一次一次地排序,每次排序結(jié)果放在臨時表里看看對不對,然后再進(jìn)行下一次排序。
最后,把所有排序的SQL語句,優(yōu)化為一條。
回答2:PS: SQL 盡量用代碼形式貼出來便于回答者修改
可以主表左連接只有前三條記錄的表,類似:
SELECT a.*, b.count AS new_countFROM test aLEFT JOIN ( SELECT * FROM test ORDER BY count DESC LIMIT 0, 3 ) bON a.id=b.idORDER BY new_count DESC,date DESC;
相關(guān)文章:
1. css3 - 我想要背景長度變化,而文字不移動,要怎么修改呢2. mysql - 記得以前在哪里看過一個估算時間的網(wǎng)站3. python - 有什么好的可以收集貨幣基金的資源?4. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded5. java - 為什么第一個線程已經(jīng)釋放了鎖,第二個線程卻不行?6. MySQL中的enum類型有什么優(yōu)點?7. android下css3動畫非??ǎ珿PU也不差啊8. css3 - 純css實現(xiàn)點擊特效9. javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題10. html - vue項目中用到了elementUI問題
排行榜

熱門標(biāo)簽