文章詳情頁
mysql如何按權(quán)重查詢數(shù)據(jù)啊?
瀏覽:95日期:2022-06-14 08:54:27
問題描述
假設(shè)表a有一個(gè)字段b,b存的是權(quán)重,范圍0-100吧,我想隨機(jī)查一條記錄,但是按權(quán)重給出數(shù)據(jù),該如何寫呢
問題解答
回答1:select * from a order by b desc
返回的結(jié)果集越前面的權(quán)重越高比如
--------------|b | 其余字段|--------------|100| xxxxxxx|--------------|97| xxxxxxx|--------------|6 | xxxxxxx|--------------|5 | xxxxxxx|-------------回答2:
如果數(shù)據(jù)不多的話select *from a order by rand() limit 1
回答3:只取一條數(shù)據(jù)你還排什么序… 只隨機(jī)取一條就完了 樓上的就是 要取多條才需要排序sql套一層就好 select * from (select * from a order by rand() limit n) aa order by b desc;
相關(guān)文章:
1. docker-machine添加一個(gè)已有的docker主機(jī)問題2. javascript - 關(guān)于圣杯布局的一點(diǎn)疑惑3. 關(guān)于docker下的nginx壓力測試4. php - mysql 模糊搜索問題5. mysql - 在下剛?cè)腴Tsql 關(guān)于sql的語法詢問6. 數(shù)組 - mysql 輸出到 php array 然後印出?7. 我和老師的代碼對(duì)照了幾遍沒發(fā)現(xiàn)問題,但是瀏覽器打開就有問題了,求解8. MySQL視圖count速度優(yōu)化9. php新手疑問 利用自定義函數(shù)進(jìn)行加減乘除10. 異步 - python一些內(nèi)置的函數(shù)是阻塞還是非阻塞?
排行榜

熱門標(biāo)簽