4
A
回答
8
使用char_length()字符串函数。
SELECT * FROM表WHERE CHAR_LENGTH(描述)>这里100
签出更多的信息 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_char-length
6
这是你在找什么?
select * from table
where char_length(description) > 100
只是关于length()的注释。实际上,我很懒,我从官方文档中复制粘贴:
Length(str):返回字符串str的长度,以字节为单位。多字节字符计为多个字节。这意味着对于包含5个双字节字符的字符串,LENGTH()返回10,而CHAR_LENGTH()返回5.
因此,length()不适合解决此问题。用户char_length()代替。
0
虽然你真的应该为你创造做出回答后编辑一个单独的问题,这里是如何获得描述长度超过100个字符的字符数的计数:
SELECT char_length(description) FROM table WHERE char_length(description) > 100