LENGTH函数用于返回字符串的字节长度,长度单位为字节

使用uft8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节

与CHAR_LENGTH函数的区别

CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符,不管汉字,数字或是字母都算是一个字符包括中英文标点符号,空格也算是一个字符

举例:对于包含5个三字节字符的字符串,LENGTH()函数返回15,  而CHAR_LENGTH()函数返回5

扩展资料: CHAR_LENGTH函数

语法结构

LENGTH(str)

str:计算长度的字符串

示例

-- 4
SELECT LENGTH('text');
-- 5
SELECT LENGTH('12345');
-- 9
SELECT LENGTH('数据库');
-- 0
SELECT LENGTH('');
-- 2 空格是一个字节
SELECT LENGTH('  ');
-- 3 英文标点符号是一个字节
SELECT LENGTH('...');
--- 9 中文标点符号是3个字节,
SELECT LENGTH('。。。');
-- Null
SELECT LENGTH(NULL);-- CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符
-- 4
SELECT CHAR_LENGTH('text');
-- 5
SELECT CHAR_LENGTH('12345');
-- 3
SELECT CHAR_LENGTH('数据库');

案例

通过length()<>char_length()可以用来检验是否含有中文字符

导入数据

DROP TABLE IF EXISTS `students`;
CREATE TABLE `students` (`id` int(11) NOT NULL,`name` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO `students` VALUES ('1', 'Odin');
INSERT INTO `students` VALUES ('2', '小胡');
INSERT INTO `students` VALUES ('3', 'Jack');
INSERT INTO `students` VALUES ('4', 'Bob');
INSERT INTO `students` VALUES ('5', '星星');

students表

-- 检验是否含有中文字符
SELECT NAME
FROM students
WHERE LENGTH(NAME) <> CHAR_LENGTH(NAME);

结果展示:

[Mysql] LENGTH函数相关推荐

  1. MySQL length函数使用详解

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> len ...

  2. mysql length函数_初识LLDB 调试 MySQL-爱可生

    作者:洪斌 MySQL数据库最大的优势,想必就是可以直接通过代码调试来学习数据库内部逻辑.任何问题.任何疑惑在debug源码面前都无法掩盖,还可以提升对数据库内核的理解能力,是不是有一种可以掌控一切的 ...

  3. mysql length函数无法对字段值为null的筛选

    mysql中length(articletype)<5 不包含articletype 的值为null

  4. MYSQL截取小数部分和获取小数位数,只查询带小数的数据,和substring_index函数用法,LENGTH函数用法

    心情不好不想多说,直接复制代码执行看效果或者看注释吧 例子1: SELECT LENGTH(SUBSTRING_INDEX(1.123456,'.',-1)) ,SUBSTRING_INDEX(1.1 ...

  5. mysql中:获取字符串长度length函数和char_length函数的区别

    先上结论: length函数: 计算值的长度-但1个中文会算作长度3,1个数字或者字母-算作长度1; char_length函数: 计算值的长度-但1个中文或者1个数字或者字母-都算作长度1; sql ...

  6. mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数

    分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...

  7. MYSQL的函数有哪些?(3.字符串函数)

    一.字符串函数的类别及其作用 字符串函数主要用来处理字符串数据,MySQL 字符串函数主要有计算字符长度函数.字符串合并函数.字符串转换函数.字符串比较函数以及查找指定字符串位置函数等. 如下表所类 ...

  8. MySQL substring()函数

    转载自  MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子 ...

  9. MySQL left()函数

    转载自   MySQL left()函数 MySQL LEFT函数介绍 LEFT()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分. 下面是LEFT()函数的语法 - LEFT(str,l ...

最新文章

  1. mysql 查看当前事务id,MySQL 如何查询当前最新事务ID
  2. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
  3. eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
  4. QT信号与槽机制需要注意的问题
  5. 函数传参字典_Python 函数中的 4 种参数类型
  6. 根据Web服务器的记录来追踪黑客(转)
  7. 前端开发,必知ES5、ES6的7种继承
  8. kubernetes常用命令整理
  9. Android ListView常用用法(结合长按、数据库等)
  10. 中国贸易外经统计年鉴(2021年)
  11. 如何提高电路工作频率
  12. mac转换pin计算机,用MAC地址转换PIN码.docx
  13. 使用python3开发趴小说的小工具
  14. 数据可视化分析框架 amCharts 5
  15. 计算机应用演技,最近快手最火的句子 生活还是需要一点演技的
  16. 【技术认证介绍】阿里云认证介绍
  17. 华为企业交换机ACL经典案例
  18. css彩色波浪动画,纯css实现波浪动画【转】
  19. abap 创建出口历程_走进SAP ERP的发展探索历程
  20. 血清CEA、HE4、CA199、CA153、CA125水平联合检测在妇科恶性肿瘤诊断中的临床意义

热门文章

  1. DB2数据库学习篇之最全面的sql语法知识总结
  2. Python 操作 Excel 学习笔记
  3. 初识:LevelDB
  4. [转帖]房博士教你购房(三)
  5. 2020牛客国庆集训派对day1 A.ABB
  6. java 标量替换_详解jvm中的标量替换
  7. jmeter打开jtl文件时报错
  8. Inconel 718实际有多厚 锻造注意事项
  9. win10(家庭版)怎么修改“c:\users”目录下文件夹名称
  10. vue实现浏览器记住密码功能,并进行加密存储