Как посчитать все символы во всех строках поля в MySQL? - PullRequest
7 голосов
/ 11 ноября 2011

Мне нужно подсчитать сумму всех символов в текстовом поле в MySQL.Мне нужно знать общее количество символов всех сообщений в этом поле вместе взятых, и я не могу думать, как бы я это сделал ...

Любая помощь была бы великолепной.

Спасибо.

Ответы [ 2 ]

22 голосов
/ 11 ноября 2011

Для количества байтов.,.

select sum(length(your_column_name)) 
from your_table_name;

Для количества символов.,.

select sum(char_length(your_column_name)) 
from your_table_name;

Функция char_length () поддерживает многобайтовые символы;пять двухбайтовых символов вернутся как 5.

4 голосов
/ 11 ноября 2011

Просто сложите все длины для поля

SELECT SUM(CHAR_LENGTH(field)) FROM table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...