一千萬個為什麽

搜索

在PHP mySql中按頻率排序關鍵字

我有一個帶有視頻ID的數據庫和每個視頻的N個關鍵字。 我在每行中創建了一個包含1個視頻ID和1個關鍵字ID的表。

按頻率訂購關鍵字的最簡單方法是什麽? 我的意思是提取關鍵字的使用次數並對其進行排序。

有可能用sql做或我需要使用PHP數組嗎?

謝謝

最佳答案

我不認為這裏需要加入。只需列出所有關鍵字以及關鍵字顯示的次數,從最常見到最低頻率排序。

SELECT keyword, COUNT(*) freq 
FROM keywordTable 
GROUP BY keyword 
ORDER BY freq DESC

轉載註明原文: 在PHP mySql中按頻率排序關鍵字