Подтвердить что ты не робот

Выбор случайных строк из таблицы mysql

Возможный дубликат:
Выбор случайных строк в MySQL

Я создаю простое веб-приложение с использованием PHP и MySQL. В нем мне нужно случайным образом выбрать небольшой набор строк из таблицы в случайном порядке. Как я могу достичь такой вещи с помощью MySQL?

4b9b3361

Ответ 1

SELECT * FROM table ORDER BY RAND() LIMIT 10;

Edit:

Полезную информацию о функции MySQL RAND() можно найти здесь.

Ответ 2

select * from table order by rand() limit 10

Обратите внимание, что order by rand() с большим набором данных очень медленный, но в вашем случае это не проблема.

Ответ 3

вы можете сделать это с помощью функции RAND().

SELECT questine FROM tablename ORDER BY RAND() LIMIT 10

будет выбирать 10 квестов в случайном порядке при условии, что квест хранится под полем поиска