我目前有一张表格,其中散布着很多ASCII码。我使用REPLACE运算符删除它但在删除之前我需要找到每个不同的ASCII代码的总和。 我当前的代码几乎正常工作但是当ASCII代码彼此相邻时我遇到了一个问题....例如。 " 48%的登记选民,而不是48%的公民==& gt;& gt;大 !巨大的差异。" ....我的下面的代码只计算一次ASCII代码而不是两次。任何帮助解决这个问题将不胜感激。如果您需要更多信息,请询问。
SELECT comments, COUNT(*) AS total FROM AE
WHERE comments like '%>%'
GROUP BY comments
答案 0 :(得分:1)
如果要计算字符串出现的次数:
SELECT comments,
(length(replace(comments, '>' , 'X>')) - length(comments)) as NumOccurrences
FROM AE
WHERE comments like '%>%' ;
我不确定'>'
是您真正想要搜索的字符串。但这个想法非常简单。将字符串替换为长一个字符的字符串,然后使用length()
计算注释中的频率。