首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从mysql表中选择随机行

从mysql表中选择随机行
EN

Stack Overflow用户
提问于 2012-01-09 01:26:49
回答 3查看 31.5K关注 0票数 17

可能重复:

Selecting Random Rows in MySQL

我正在使用PHP和MySQL创建一个简单的web应用程序。在其中,我需要以随机顺序从表中随机选择一小部分行。如何使用MySQL实现这样的功能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-09 01:28:22

代码语言:javascript
复制
SELECT * FROM table ORDER BY RAND() LIMIT 10;

编辑:

可以在here中找到有关MySQL RAND()函数的有用信息。

票数 46
EN

Stack Overflow用户

发布于 2012-01-09 01:28:51

代码语言:javascript
复制
select * from table order by rand() limit 10

请注意,处理大型数据集的order by rand()速度非常慢,但在您的情况下这不是问题。

票数 5
EN

Stack Overflow用户

发布于 2012-01-09 01:30:55

您可以使用RAND()函数来完成此操作。

代码语言:javascript
复制
SELECT questine FROM tablename ORDER BY RAND() LIMIT 10

我会随机选择10个questine,假设questine存储在字段questine下

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8779585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档