| |
|
|
| | Всем привет!
Есть база скажем на 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)
| | | Можно (целочисленную) циферку поставить - в этом случае случайная последовательность будет каждый раз одинаковая :) | |
| |
|
|