我有一个类似的查询
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/