2011-01-19 33 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;