私は、文字ベースのフィールドのすべての文字の合計をMySQLでカウントする必要があります。そのフィールドのすべての投稿の文字数の合計を知る必要があり、これをどうやってやろうと思うことはできません。MySQLのフィールドのすべての行のすべての文字をカウントするには?
助けがあれば助かります。
ありがとうございました。
私は、文字ベースのフィールドのすべての文字の合計をMySQLでカウントする必要があります。そのフィールドのすべての投稿の文字数の合計を知る必要があり、これをどうやってやろうと思うことはできません。MySQLのフィールドのすべての行のすべての文字をカウントするには?
助けがあれば助かります。
ありがとうございました。
ためのすべての長さを合計します。 。 。
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バイトの2文字が5として返されます。
ああ甘い、はい、彼は "すべての文字の合計"と言ったので、長さは間違った結果を与えるだろう。私は必要なものであるので、CHAR_LENGTHを使用するために私の答えを更新する自由を取った、そして私は+1を支払う:-) – stivlo
ありがとう。大きな助け。 –
ただ、フィールドのバイト数については
SELECT SUM(CHAR_LENGTH(field)) FROM table
[Length()](http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_length)は、文字数ではなくバイト数を返します。 (偶然によることを除いて) –
はい、私は答えに気づいて更新しました。面白いことに、お互いの投稿をまったく同じ時刻にコメントしました。 – stivlo
「そのフィールドのすべての投稿」とはどういう意味ですか?通常、フィールドには単一のエントリが含まれます。つまり、「投稿」などです。 –
さて、そうです。それは単一のエントリを含んでいます。私は代わりにポストを言った。それは大丈夫ですか? –