我有一个名为的MySQL表key_uniqueWord
。这就是它的样子。
这就是表的创建方式。
CREATE TABLE `key_uniqueword` (
`p_id` int(11) NOT NULL,
`word` varchar(45) NOT NULL,
`uniqueWordCount` int(11) NOT NULL,
KEY `conv4` (`uniqueWordCount`,`p_id`,`word`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
我可以word
从以下命令获取列中每个唯一记录的列表。
SELECT DISTINCT `word` from `key_uniqueword`
通过使用以下命令,我可以检查表中word
列中的“特定”单个元素出现了多少次key_uniqueword
。例如,让我们检查单词“ about”
SELECT COUNT(`word`) FROM `key_uniqueword` WHERE `word`="about"
就像这样,我需要知道表中word
列中“每个”唯一元素出现了多少次key_uniquword
。我期望输出像下面的表格结构。它有2列,单词和计数
word | count
_ _ _ _ _ _ _ _ _
about | 99,450
a | 1000
talk | 7980
men | 20,915
如何在MySQL查询中执行此操作?重要请注意,p_id
每一行都不相同。
正确的查询是:
SELECT COUNT(word
)AS count FROM key_uniqueword
group byword
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句