Answers:
您正在寻找CHAR_LENGTH()
获取字符串中的字符数。
对于多字节字符集,LENGTH()
您将获得字符串占用的字节数,而CHAR_LENGTH()
将返回字符数。
CHAR_LENGTH
,因为是否返回字符数?,通过ejemplo CHAR_LENGTH(12)
返回2
select * from table order by length(column);
有关length()函数以及所有其他字符串函数的文档,请参见此处。
我用这句话来过滤
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
您可以将10更改为要过滤的其他数字。
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
例如,如果您要从客户中选择名称短于2个字符的条目。
select * from customer where 1 **having length(name)<2**