Возможный дубликат:
Выбор случайных строк в MySQL
Я создаю простое веб-приложение, использующее PHP и MySQL. В нем мне нужно случайным образом выбрать небольшой набор строк из таблицы в случайном порядке. Как я могу достичь такой вещи, используя MySQL?
SELECT * FROM table ORDER BY RAND() LIMIT 10;
Редактировать:
Полезную информацию о функции MySQL RAND () можно найти здесь .
select * from table order by rand() limit 10
Обратите внимание, что order by rand()
с большим набором данных очень медленный, но в вашем случае это не проблема.
вы можете сделать это с помощью функции RAND ().
SELECT questine FROM tablename ORDER BY RAND() LIMIT 10
будет выбирать 10 квестов в случайном порядке при условии, что квест хранится под полем