gpt4 book ai didi

php - MySQL ORDER BY rand(),名称为 ASC

转载 作者:IT老高 更新时间:2023-10-28 12:59:21 25 4
gpt4 key购买 nike

我想获取一个包含 1000 个用户的数据库并选择 20 个随机用户 (ORDER BY rand(),LIMIT 20) 然后按以下顺序排序结果集名字。我想出了以下查询,它没有像我希望的那样工作。

SELECT * FROM users WHERE 1 ORDER BY rand(), name ASC LIMIT 20

最佳答案

使用子查询:

SELECT * FROM 
(
SELECT * FROM users ORDER BY rand() LIMIT 20
) T1
ORDER BY name

内部查询随机选择 20 个用户,外部查询按名称对选定的用户进行排序。

关于php - MySQL ORDER BY rand(),名称为 ASC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882647/

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