gpt4 book ai didi

MySQL 按两个随机行排序,然后其余行排序

转载 作者:行者123 更新时间:2023-11-30 00:13:00 24 4
gpt4 key购买 nike

我有一个如下所示的查询,但我想要做的是取出两条记录,随机选择,首先类型为 3、4 或 5,然后正常取出其余记录(通过listings.id 中的这个例子)。

SELECT listings.id, listings.type
FROM listings
ORDER BY listings.id DESC

我希望我已经说清楚了,但如果您需要更多详细信息,请告诉我。

提前非常感谢。

标记

最佳答案

您需要 2 个查询的并集,如下所示:

SELECT listings.id, listings.type
FROM listings
WHERE listings.type IN (3,4,5)
ORDER BY RAND() LIMIT 2
UNION
SELECT listings.id, listings.type
FROM listings
ORDER BY listings.id DESC

关于MySQL 按两个随机行排序,然后其余行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23893634/

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