成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql如何按權(quán)重查詢數(shù)據(jù)啊?

瀏覽:116日期:2022-06-14 08:54:27

問(wèn)題描述

假設(shè)表a有一個(gè)字段b,b存的是權(quán)重,范圍0-100吧,我想隨機(jī)查一條記錄,但是按權(quán)重給出數(shù)據(jù),該如何寫呢

問(wèn)題解答

回答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)文章: