请问我怎样才能得到一个特定单词出现在表格中的次数?我有一张名为“结果”的表格和一个名为“总统”的字段。
Index - president
1 - James
2 - John
3 - John
4 - John
5 - James
6 - John
我尝试使用以下代码来获取John在我的表中发生的次数。
SELECT COUNT(`president`) FROM `result` WHERE `president`="John"
但是,这是写语法错误。注:我需要的是约翰出现的次数,我预计是4(4)次。
发布于 2015-06-04 08:05:34
你可以试试这个伴侣:
SELECT
president, COUNT(index) 'occured'
FROM
result
WHERE
president = 'John';
E:这个是专为“John”而写的。
SELECT
president, COUNT(index) 'occured'
FROM
result
GROUP BY
president;
E:,用于显示数据库中每个result.president的计数。干杯!
发布于 2015-06-04 04:33:26
您不需要使用“计数”列。在你的情况下,你想
总统是“约翰”的行数。
使用以下语法:
SELECT COUNT(*) FROM `result` WHERE `president` = "John"
别叫你的桌子result
。它在命名和总体架构上都是不正确的。叫它PresidentsHistory
或PresidentsList
。
发布于 2015-06-04 04:45:57
语法COUNT(`president`)
不正确。
SELECT COUNT(*) FROM `result` WHERE `president` = "John"
https://stackoverflow.com/questions/30634934
复制相似问题