Выберите случайные строки из таблицы mysql [дубликат]
Возможный Дубликат:
Выбор случайных строк в MySQL
Я создаю простое веб-приложение с использованием PHP и MySQL. В нем мне нужно случайным образом выбрать небольшой набор строк из таблицы в случайном порядке. Как я могу добиться этого с помощью MySQL?
17
3 answers
SELECT * FROM table ORDER BY RAND() LIMIT 10;
Изменить:
Полезную информацию о функции MySQL RAND() можно найти здесь.
44
Author: Martin Gallagher, 2017-03-05 20:26:47
select * from table order by rand() limit 10
Обратите внимание, что order by rand()
с большим набором данных работает очень медленно, но в вашем случае это не проблема.
5
Author: Nicola Cossu, 2012-01-08 17:28:51
Вы могли бы сделать это с помощью функции RAND().
SELECT questine FROM tablename ORDER BY RAND() LIMIT 10
Выберет 10 заданий случайным образом в предположении, что задание хранится в поле задание
3
Author: Vijeenrosh P.W, 2012-01-08 17:30:54