[Mysql] LENGTH函数
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函数相关推荐
- MySQL length函数使用详解
「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<MySQL数据库快速入门> len ...
- mysql length函数_初识LLDB 调试 MySQL-爱可生
作者:洪斌 MySQL数据库最大的优势,想必就是可以直接通过代码调试来学习数据库内部逻辑.任何问题.任何疑惑在debug源码面前都无法掩盖,还可以提升对数据库内核的理解能力,是不是有一种可以掌控一切的 ...
- mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null
- MYSQL截取小数部分和获取小数位数,只查询带小数的数据,和substring_index函数用法,LENGTH函数用法
心情不好不想多说,直接复制代码执行看效果或者看注释吧 例子1: SELECT LENGTH(SUBSTRING_INDEX(1.123456,'.',-1)) ,SUBSTRING_INDEX(1.1 ...
- mysql中:获取字符串长度length函数和char_length函数的区别
先上结论: length函数: 计算值的长度-但1个中文会算作长度3,1个数字或者字母-算作长度1; char_length函数: 计算值的长度-但1个中文或者1个数字或者字母-都算作长度1; sql ...
- mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
分享一段mysql自定义函数的代码,在其中用到了mysql的字符串函数length. 代码: mysql> delimiter $$ mysql> CREATE FUNCTION myFu ...
- MYSQL的函数有哪些?(3.字符串函数)
一.字符串函数的类别及其作用 字符串函数主要用来处理字符串数据,MySQL 字符串函数主要有计算字符长度函数.字符串合并函数.字符串转换函数.字符串比较函数以及查找指定字符串位置函数等. 如下表所类 ...
- MySQL substring()函数
转载自 MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子 ...
- MySQL left()函数
转载自 MySQL left()函数 MySQL LEFT函数介绍 LEFT()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分. 下面是LEFT()函数的语法 - LEFT(str,l ...
最新文章
- mysql 查看当前事务id,MySQL 如何查询当前最新事务ID
- Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
- eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
- QT信号与槽机制需要注意的问题
- 函数传参字典_Python 函数中的 4 种参数类型
- 根据Web服务器的记录来追踪黑客(转)
- 前端开发,必知ES5、ES6的7种继承
- kubernetes常用命令整理
- Android ListView常用用法(结合长按、数据库等)
- 中国贸易外经统计年鉴(2021年)
- 如何提高电路工作频率
- mac转换pin计算机,用MAC地址转换PIN码.docx
- 使用python3开发趴小说的小工具
- 数据可视化分析框架 amCharts 5
- 计算机应用演技,最近快手最火的句子 生活还是需要一点演技的
- 【技术认证介绍】阿里云认证介绍
- 华为企业交换机ACL经典案例
- css彩色波浪动画,纯css实现波浪动画【转】
- abap 创建出口历程_走进SAP ERP的发展探索历程
- 血清CEA、HE4、CA199、CA153、CA125水平联合检测在妇科恶性肿瘤诊断中的临床意义