簡體   English   中英

MySQL隨機查詢,但具有來自1列的不同值

[英]MySQL random query but with distinct values from 1 column

我有一個查詢

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

嘗試按類別分組。 尚未測試過,但類似:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM