我有一个包含大量数据的数据库表。现在我想随机抽出4个。我需要的是一个查询,从中获取1000条记录,然后从这1000条中随机选择4条并作为结果给出。我认为它可以通过嵌套查询完成,但不知道如何做到这一点。请帮我一些示例代码。
答案 0 :(得分:6)
select * from
(
select * from your_table
where some_conditions
limit 1000
)
as some_aliases
order by rand()
limit 4;