2011-01-19 48 views
1

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

回答

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