MySQL 随机查询但具有来自 1 列的不同值

标签 mysql random duplicates distinct

我有一个类似的查询

SELECT Id, Category, Title FROM articles WHERE 1 ORDER BY RAND() LIMIT 0,20

我有 20 个类别,每个类别我想要 1 篇随机文章。如何? 对于这个查询,我总是有一些未选择的类别。

谢谢

最佳答案

尝试从表中获取DISTINCT Category,比如

SELECT Id, DISTINCT Category, Title FROM articles WHERE 1 ORDER BY RAND() LIMIT 0,20

关于MySQL 随机查询但具有来自 1 列的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6436712/

相关文章:

c# - 用种子生成随机数

mysql - 为什么我的 SQL 查询失败?

python - 频繁连接时与 MySQL 服务器在 'reading initial communication packet' 处失去连接

php - MySQL - SQL 不搜索 UTF 2019 (’) 单引号

mysql - 在 MySQL 查询中组合字段

c# - 跨平台随机数生成器

javascript - Mysql:sequelize 查询返回空结果

sql - Postgres 表 : Find duplicates in two columns, 与顺序无关

javascript - 如何根据列值突出显示工作表中的重复行?

python - 从二维列表中删除重复项( float )