用嵌套查询选择随机数据?

时间:2011-01-19 09:31:45

标签: sql mysql

我有一个包含大量数据的数据库表。现在我想随机抽出4个。我需要的是一个查询,从中获取1000条记录,然后从这1000条中随机选择4条并作为结果给出。我认为它可以通过嵌套查询完成,但不知道如何做到这一点。请帮我一些示例代码。

1 个答案:

答案 0 :(得分:6)

select * from 
(
  select * from your_table
  where some_conditions
  limit 1000
) 
as some_aliases
order by rand()
limit 4;