前言
-
主要区别
计算字段长度规则:
-
length是汉字是算三个字符,数字或字母算一个字符,中文标点符号(如:¥、?。,)算三个字符,英文标点符号算一个字符。
-
char_length是汉字、数字或字母都算是一个字符,包括中英文标点符号也算一个字符。
-
常用SQL
-
常用sql
-- 查询某字符串长度 SELECT LENGTH("中国?¥、"); -- 15 SELECT CHAE_LENGTH("中国?¥、"); -- 5 -- 查询表中某字段数据长度最长的10条数据 SELECT * from student where length(student_name) > 0 order by length(student_name) desc limit 10; -- 查询表中某字段数据长度最大的值 SELECT max(length(student_name)) from student;
参考链接
-
mysql中length字符长度函数使用方法
https://blog.csdn.net/weixin_42056745/article/details/80772573