Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Случайный запрос из базы
 
 автор: AN   (14.05.2008 в 21:36)   письмо автору
 
 

Всем привет!

Есть база скажем на 10 000 товаров, задача - вывести 20,50 или 100 абсолютно случайных записей, при чем не последовательно, а случайным образом.

Как это сделать самым эффективным способом?
СПАСИБО!

   
 
 автор: AcidTrash   (14.05.2008 в 21:41)   письмо автору
 
   для: AN   (14.05.2008 в 21:36)
 

>20,50 или 100 абсолютно случайных записей
Вывести случайные записи из БД можно оператором RAND.

   
 
 автор: cheops   (15.05.2008 в 01:47)   письмо автору
 
   для: AN   (14.05.2008 в 21:36)
 

Можно воспользоваться запросом вида
SELECT * FROM tbl
ORDER BY RAND()
LIMIT 20

   
 
 автор: AN   (15.05.2008 в 03:53)   письмо автору
 
   для: cheops   (15.05.2008 в 01:47)
 

RAND() а что можно поставить в скобках функции?

   
 
 автор: Poison   (15.05.2008 в 07:48)   письмо автору
 
   для: AN   (15.05.2008 в 03:53)
 

:)

   
 
 автор: cheops   (15.05.2008 в 11:30)   письмо автору
 
   для: AN   (15.05.2008 в 03:53)
 

Можно (целочисленную) циферку поставить - в этом случае случайная последовательность будет каждый раз одинаковая :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования