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