2011-11-11 58 views
4

我需要字符统计MySQL中基于文本的字段中所有字符的总和。我需要知道该字段中所有帖子的总字符总数,并不能认为我该怎么做...如何计算MySQL中所有行中的所有字符?

任何帮助将是伟大的。

谢谢。

+0

你是什么意思的“该领域的所有职位”?通常情况下,一个字段将包含单个条目,可以是“发布”或其他任何内容。 –

+0

恩,是的。它包含一个单一的条目。我说,而不是。这可以吗? –

回答

17

的字节数。 。 。

select sum(length(your_column_name)) 
from your_table_name; 

对于字符数。 。 。

select sum(char_length(your_column_name)) 
from your_table_name; 

char_length() function容纳多字节字符;五个双字节字符将返回为5.

+0

哦,甜美,是的,他说“所有人物的总和”,所以LENGTH会给出不正确的结果。我冒昧地更新了我的答案,以便使用CHAR_LENGTH,因为这是我们需要的,我付了+1 :-) – stivlo

+0

感谢哥们。很好的帮助。 –

3

算了笔所有长度为外地

SELECT SUM(CHAR_LENGTH(field)) FROM table 
+0

[Length()](http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_length)返回字节数,而不是字符数。 (除巧合之外。) –

+0

是的,我注意到并更新了答案。有趣的是,我们在同一时间评论彼此的帖子。 – stivlo

相关问题