gpt4 book ai didi

mysql查询选择一个特定行和另一个随机行

转载 作者:可可西里 更新时间:2023-11-01 06:45:23 25 4
gpt4 key购买 nike

我想显示两条记录。

例如选择 * FROM users WHERE user_id = 5

现在我想从用户表中随机选择另一行,但 user_id != 5

是否可以在单个查询中完成。我尝试使用 union all 但我没有得到两个不同的行。

谢谢

最佳答案

这对我来说很好用。第一个结果始终是 ID 为 5 的记录,第二行是随机的。请注意,如果不存在 ID 为 5 的记录,则两行都是随机的。

SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2 

关于mysql查询选择一个特定行和另一个随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3958366/

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