2011-01-19 6 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; 
関連する問題