id | entity | value | Frequency
1 | 2 |abc |5
2 | 3 |123 |1
3 | 4 |456 |1
4 | 5 |789 |1
5 | 6 |xyz |1
6 | 7 |lkh |1
7 | 8 |jpg |1
SELECT * FROM `table` ORDER BY RAND() LIMIT 1
を次のように私は、このようなクエリの何かを持っている、これは私のランダムな行を返しますmysqlの行を持っています。そして、周波数列に従って行の発生を増やす方法はありますか?これは、頻度= 5の行がヌル値を持つ人よりも多く発生する必要があることを意味します。
どれくらい出現しますか? –
5回目のような頻度表の値によると、 –
あなたが探しているのは、他の質問で答えられた何らかの重み付けランダムです。 http://stackoverflow.com/questions/1398113/sql-select-one-row-randomly-but-taking-into-account-a-weight –