文章詳情頁
mysql - 論壇帖子排序問題
瀏覽:144日期:2022-06-16 14:05:55
問題描述
問題解答
回答1:建議先用臨時(shí)表的方式,一次一次地排序,每次排序結(jié)果放在臨時(shí)表里看看對(duì)不對(duì),然后再進(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. mysql - 記得以前在哪里看過一個(gè)估算時(shí)間的網(wǎng)站2. 希望講講異常處理3. python中merge后文件莫名變得非常大4. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效5. javascript - 關(guān)于<a>元素與<input>元素的JS事件運(yùn)行問題6. css3 - [CSS] 動(dòng)畫效果 3D翻轉(zhuǎn)bug7. docker start -a dockername 老是卡住,什么情況?8. java - 為什么第一個(gè)線程已經(jīng)釋放了鎖,第二個(gè)線程卻不行?9. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題10. 大家好,我想請(qǐng)問一下怎么做搜索欄能夠搜索到自己網(wǎng)站的內(nèi)容。
排行榜

熱門標(biāo)簽