MySQL - How to select data by string length
有MySQL函数可以执行此操作(当然不是string_length)吗?
您正在寻找CHAR_LENGTH()以获取字符串中的字符数。
对于多字节字符集,LENGTH()将为您提供字符串占用的字节数,而CHAR_LENGTH()将返回字符数。
-
实际上,CHAR_LENGTH()应该是一个更好的选择。 对于多字节字符集,LENGTH()将为您提供字符串占用的字节数,而CHAR_LENGTH()将返回字符数。
-
选择LENGTH(); 结果2! Andrs Szepeshzis的答案是正确的!
-
CHAR_LENGTH()-Andrs Szepeshzis是对的!
-
将整数参数发送到CHAR_LENGTH是正确的,因为如果我返回字符数? ,通过ejemplo CHAR_LENGTH(12)返回2
有关length()函数以及所有其他字符串函数的文档,请参见此处。
看一下有关字符串函数的MySQL文档,我们还可以使用CHAR_LENGTH()和CHARACTER_LENGTH()。
我用来查找字符串长度的函数是length,用法如下:
我用这句话来过滤
您可以将10更改为要过滤的其他数字。
从表名中选择*其中1的长度(fieldname)= fieldlength
例如,如果您要从客户中选择名称短于2个字符的条目。
从客户中选择*,其中1的长度(名称)<2