我在表格中有两列,我想"粗略地"报告单词总数.是否可以运行MySQL查询并找出列中的单词总数.
它基本上是由空格或多个空格分隔的任何文本.不需要100%准确,因为它只是一般指南.
可能?
谢谢
Ric*_*ing 13
尝试这样的事情:
SELECT COUNT(LENGTH(column) - LENGTH(REPLACE(column, ' ', '')) + 1)
FROM table
Run Code Online (Sandbox Code Playgroud)
这将计算列中caracters的数量,并减去列中删除所有空格的caracters数量.你知道你的行中有多少个空格,因此知道有多少单词(大致因为你也可以输入一个双重空格,这个数字可以算作两个单词,但是你说你想要它粗糙所以这应该就够了).
小智 8
Count只是为您提供找到的行数.您需要使用SUM.
SELECT SUM(LENGTH(column) - LENGTH(REPLACE(column, ' ', '')) + 1) FROM table
归档时间: |
|
查看次数: |
9432 次 |
最近记录: |