gpt4 book ai didi

mysql - 是否可以只用一个 SELECT 随机排序 "first n"条记录?

转载 作者:可可西里 更新时间:2023-11-01 07:40:04 24 4
gpt4 key购买 nike

有没有办法不用两次选择就可以做到这一点?

原始查询

SELECT name,view_count  
FROM `ex`.`item`
where status='available' order by view_count asc
limit 40;

随机显示

SELECT * 
FROM (SELECT name,view_count
FROM `ex`.`item`
where status='available'
order by view_count asc
limit 40 ) AS temp
ORDER BY RAND();

这可以在没有第二次选择的情况下完成吗?

最佳答案

试试这个:

SQL fiddle :http://sqlfiddle.com/#!2/330f8/2

SELECT name, view_count 
FROM `ex`.`item`
where status='available'
order by rand(), view_count asc limit 40;

关于mysql - 是否可以只用一个 SELECT 随机排序 "first n"条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18776607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com