簡體   English   中英

MySQL列出所有可用類別,而無需重復

[英]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.

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