В моей базе данных MySQL все записи имеют рейтинг (целое число). Теперь я хочу иметь SQL-запрос, который поставляет 10 элементов случайным образом. И, как вы, наверное, догадались, шанс элемента быть выбранным должен быть RatingOfThisElement/AllRatings. Как мне это сделать. (Я знаю, как это сделать в php, но я хотел бы иметь SQL-запрос из-за производительности).SQL Случайный запрос
ответ
Google поможет вам в этом: http://akinas.com/pages/en/blog/mysql_random_row/
Вы можете использовать ORDER BY RAND() LIMIT 10, например, как здесь MySQL: Alternatives to ORDER BY RAND() но есть вопросы с ORDER BY RAND в MySQL, если они используются в некоторых отношениях. Это может случаю огромные проблемы с производительностью, и вы можете быть лучше делать это в PHP - alternatives to ORDER BY RAND
Это просто случайно. Но я хочу, чтобы у меня был рейтинг RatingOfThisElement/AllRatings, а не 1/NumElements, как в вашем примере. – user1200226
здесь решение
SELECT * FROM yourtablename ORDER BY RAND() LIMIT 0,10;
Если вы посмотрите на ссылку, которую я опубликовал, имеет худшую производительность, чем запрос php. – briantyler
, но пользователь1200226 не помещал PHP;) –
- 1. SQL: случайный запрос строки, но отсортированный
- 2. SQL Select - Distinct - случайный
- 3. Rails кэширование «случайный» запрос
- 4. Случайный MySQL как запрос
- 5. Случайный запрос Zend
- 6. Случайный запрос Nodejs
- 7. Случайный запрос Linq
- 8. Случайный запрос в форме?
- 9. Случайный запрос aes_decrypt
- 10. Регенерировать «случайный» запрос MySQL
- 11. Запрос на случайный выбор строки
- 12. Выполнить случайный запрос SQL и получить результат в DataGridView
- 13. Случайный запрос пользователя по вопросам
- 14. Джанго: случайный запрос без дубликатов
- 15. SQL случайный образец с группами
- 16. Случайный запрос выборки таблицы в SQLite
- 17. Случайный выбор строк из набора результатов sql?
- 18. Случайный Присоединиться к Sql-серверу
- 19. Случайный выбор переменных в SQL
- 20. Как SpeedUp Случайный выбираемой SQL Server
- 21. Странного поведения SQL Server - случайный выбор
- 22. Случайный запрос MySQL Ошибка в PHP
- 23. Де-дублировать интеллектуальный случайный запрос строки?
- 24. Случайный запрос SELECT на основе ключа
- 25. Как этот запрос cypher выбирает случайный узел?
- 26. Django: случайный порядок (order_by ('?')) Делает дополнительный запрос
- 27. Случайный запрос анализа с несколькими факторами
- 28. Как написать случайный запрос для MS Access?
- 29. Возврат случайный объект из БД (LINQ запрос)
- 30. Почему мой случайный случайный случайный случайный образец показывает ошибку?
Это просто случайно. Но я хочу, чтобы у меня был рейтинг RatingOfThisElement/AllRatings, а не 1/NumElements, как в вашем примере. – user1200226
Дело в том, что вам нужно знать, как генерировать случайность. Вам нужно разобраться, как применить случайность к вашей ситуации. – briantyler