我有一个如下所示的查询,但我想要做的是首先显示两个记录,随机选择类型为3,4或5的记录然后正常显示其余记录(通过listing.id in这个例子)。
SELECT listings.id, listings.type
FROM listings
ORDER BY listings.id DESC
我希望我已经说清楚了,但如果您需要更多详情,请告诉我。
非常感谢提前。
标记
答案 0 :(得分:0)
您需要包含以下两个查询的联合:
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