2012-02-10 5 views

答えて

6

これはあなたが探しているものですか?

select * from table 
where char_length(description) > 100 

length()についてのコメントです。実際には、私は怠惰で、公式の文書から貼り付けてコピーしています。

Length(文字列):文字列strの長さをバイト単位で返します。マルチバイト文字は、複数のバイトとしてカウントされます。つまり、5バイトの2バイト文字を含む文字列の場合、LENGTH()は10を返し、CHAR_LENGTH()は5を返します。

したがって、length()はこの問題の解決には適していません。代わりにユーザーのchar_length()。

0

あなたは本当にあなたがポスト返事をした編集用に別の質問を作成する必要がありますが、説明が100文字を超える文字数をカウントする方法は次のとおりです。

SELECT char_length(description) FROM table WHERE char_length(description) > 100