在我的MySQL数据库中,所有条目都有一个评分(整数)。现在我想要一个随机提供10个元素的SQL查询。正如你猜测的那样,一个元素的机会应该是RatingOfThisElement/AllRatings。我怎样才能做到这一点。 (我知道如何做到这一点,但我想有一个SQL查询,因为性能)。SQL随机查询
SQL随机查询
回答
您可以使用ORDER BY RAND()的限制,如这里MySQL: Alternatives to ORDER BY RAND() 10,但如果以某种方式使用ORDER有问题,兰德公司在MySQL。它可以区分巨大的性能问题,你可能会更好用PHP做 - alternatives to ORDER BY RAND
这只是随机的。但我希望有机会成为RatingOfThisElement/AllRatings,而不是像你的例子中的1/NumElements。 – user1200226 2012-04-04 08:47:12
这里是解决
SELECT * FROM yourtablename ORDER BY RAND() LIMIT 0,10;
如果你看看我发布的链接比php查询性能差。 – briantyler 2012-04-04 08:29:51
但user1200226没有标记PHP;) – 2012-04-04 11:31:43
- 1. 使用随机SQL查询
- 2. SQL查询随机停止工作?
- 3. 随机帮助 - sql server 2008查询
- 4. sql查询去除随机字符
- 5. SQL查询在随机时间很长
- 6. SQL查询获得随机条目
- 7. Doctrine2随机查询
- 8. Firebase - 随机查询
- 9. 随机Linq查询
- 10. 随机查询Zend
- 11. Mysql查询一个随机?
- 12. 如何查询随机行?
- 13. 随机,查询,限制
- 14. YQL查询随机失败
- 15. MySQL查询随机ID
- 16. 随机数生成查询
- 17. Android的查询 - 随机SSLExceptions
- 18. Hibernate运行随机查询
- 19. 随机行查询优化
- 20. MySQL查询随机缓慢
- 21. 随机抽样表查询
- 22. Sql随机数据检查
- 23. 随机MySQL查询?或者随机化一个结果?
- 24. 每天在Android中查询随机项sql
- 25. SQL查询返回时间是随机的
- 26. 如何使用SQL查询以随机顺序显示数据
- 27. 在SQL查询中修复了数组和随机数
- 28. 通过Oracle对随机行进行的SQL查询
- 29. 从随机值子查询中选择t-sql插入
- 30. WordPress的SQL查询:获取随机子页面
这只是随机。但我希望有机会成为RatingOfThisElement/AllRatings,而不是像你的例子中的1/NumElements。 – user1200226 2012-04-04 08:46:45
关键是你需要知道如何产生随机性。你需要弄清楚如何对你的情况应用随机性。 – briantyler 2012-04-04 10:06:01