mysql - 如何在MySQL中随机选择列类别

标签 mysql

如何随机选择每列值的一定行数?我查看了其他文章,没有提供解决方案(例如,建议从所有行中随机选择 5 个,而不是每个列值)。

例如,我有一个论坛的 MySQL 数据库,其中列包括主题 id、回复 id(对主题发起帖子的回复)和发帖者 id。我想从每张海报中随机选择 4 个帖子发起帖子。

最佳答案

假设你的表名是“thread”,也许这样的东西应该有效

SELECT * FROM thread ORDER BY RAND() LIMIT 4;

我不知道这有多高效,但对于大表来说可能不太推荐。也许用 PHP 或其他语言生成随机数是更好的选择。

关于mysql - 如何在MySQL中随机选择列类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26432685/

相关文章:

php - laravel 中的分页功能,问题 : Call to a member function paginate() on array

php - 时间戳自动更新不适用于 ON DUPLICATE KEY UPDATE (PDO)

mysql - JSON_EXTRACT 不适用于嵌套的 json 数据

mysql - 如何连接两个表并仅获取特定记录

MySQL 8 InnoDB 分区 - 最大分区数

php - 准备好的 MySQLi 中的通配符返回错误值

c# - 如何使用 ASP.NET Core 以及 EF 和 Identity 在 MySQL 中创建自定义 UserClaims 表?

mysql - 注册后发送激活码

mysql - 自定义排序 SQL

php - 每 24 小时访问一次站点