MySQL列表按行星顺序排列并添加rand()?

时间:2015-08-19 09:24:33

标签: php

我成功列出了行,按星级排序(先是3星,后是2星,后来是1星)。但是,我需要添加兰特。它应该随机显示具有相同恒星的行。

select * from people order by stars desc limit 50

表格如下:

id | name | stars
__________________
1---John---starstarstar
2---Mary---starstarstar
3---Tedy---starstarstar
4---Liam---starstar
5---Bery---starstar

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

您只需使用RAND()

select * from people order by RAND();

答案 1 :(得分:1)

SELECT * FROM people ORDER BY stars DESC, RAND() LIMIT 50;