[英]MySQL list all available categories without repeating
實際上,我不知道如何正確描述我的真正要求。 因此,我有一個正確分配給它們類別的記錄列表。
有1萬條記錄,我只想列出至少使用一次的類別。
我想要類似的東西:
Granades,
Pistols,
Parachutes
Binoculars
Helmets,
Knives
這些類別中至少包含一項。 如何進行一個查詢,這些查詢將至少是這些記錄的10000倍,並且僅選擇該表中存在的那些記錄?
對不起,不好解釋
可能需要考慮以下內容:
SELECT i.category
FROM items i
GROUP BY i.category
HAVING COUNT(*) > 1
讀取內容為“按類別對所有項目進行分組,並且對於具有至少一項的所有類別,請選擇類別”。
(此形式對於COUNT(*) > n
查詢或分組本身上其他更復雜的條件變得更加有用。)
在這種情況下,結果也等同於以下內容。
SELECT DISTINCT i.category
FROM items i
這只是“在所有項目中找到所有不同的類別”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.