|
|
|
| Всем привет!
Есть база скажем на 10 000 товаров, задача - вывести 20,50 или 100 абсолютно случайных записей, при чем не последовательно, а случайным образом.
Как это сделать самым эффективным способом?
СПАСИБО! | |
|
|
|
|
|
|
|
для: AN
(14.05.2008 в 21:36)
| | >20,50 или 100 абсолютно случайных записей
Вывести случайные записи из БД можно оператором RAND. | |
|
|
|
|
|
|
|
для: AN
(14.05.2008 в 21:36)
| | Можно воспользоваться запросом вида
SELECT * FROM tbl
ORDER BY RAND()
LIMIT 20
|
| |
|
|
|
|
|
|
|
для: cheops
(15.05.2008 в 01:47)
| | RAND() а что можно поставить в скобках функции? | |
|
|
|
|
|
|
|
для: AN
(15.05.2008 в 03:53)
| | :) | |
|
|
|
|
|
|
|
для: AN
(15.05.2008 в 03:53)
| | Можно (целочисленную) циферку поставить - в этом случае случайная последовательность будет каждый раз одинаковая :) | |
|
|
|