当前位置:网站首页>[Mysql] LENGTH函数
[Mysql] LENGTH函数
2022-07-29 12:20:00 【葬心啊】
LENGTH函数用于返回字符串的字节长度,长度单位为字节
使用uft8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节
与CHAR_LENGTH函数的区别
CHAR_LENGTH函数用于返回字符串的长度,长度单位为字符,不管汉字,数字或是字母都算是一个字符**,**包括中英文标点符号,空格也算是一个字符
举例:对于包含5个三字节字符的字符串,LENGTH()函数返回15, 而CHAR_LENGTH()函数返回5
语法结构
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);
结果展示:

边栏推荐
- 【每日SQL打卡】DAY 24丨找到连续区间的开始和结束数字【难度中等】
- TiCDC synchronization delay problem
- 2.3 Insertion sort
- JS advanced four (map, reduce, filter, sort, arrow function, class inheritance, yield)
- CSDN TOP1 "a virgo program ape" how to become a blogger, millions of fans writing
- 金仓数据库KingbaseES安全指南--6.8. SSPI身份验证
- IO flow: node flow and process flow summarized in detail.
- QCon大会广州站它来了!独家定制双肩背包等你领取!
- html+css+php+mysql实现注册+登录+修改密码(附完整代码)
- Chapter 6 c + + primer notes 】 【 function
猜你喜欢

IDEA 数据库插件Database Navigator 插件

Chapter ten find and record the REST API

金仓数据库KingbaseES客户端编程接口指南-JDBC(2. 概述)

Paddle frame experience evaluation and exchange meeting, the use experience of the product is up to you!
Based article 】 【 learn with Rust | Rust, variables and data types
![[纯理论] FPN (Feature Pyramid Network)](/img/30/cfb6e3197bc2f4e7e0f1d492976c47.png)
[纯理论] FPN (Feature Pyramid Network)

MarkDown Advanced Syntax Manual

XSS Vulnerability Analysis

CSDN TOP1 "a virgo program ape" how to become a blogger, millions of fans writing

TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2
随机推荐
【云原生】微服务之Feign的介绍与使用
记账APP:小哈记账3——登录页面的制作
第二章总结
SQL clock in daily DAY 23 丨 】 the number of students have different subjects to test difficulty simple 】 【
2022-07-29 Daily: The latest major progress of AlphaFold: complete almost all known protein structure predictions of more than 200 million, fully open
How much is the test environment, starting from the actual needs
PD 源码分析- Checker: region 健康卫士
一文带你搞懂JSON和TCP/IP
Js array commonly used API
Bookkeeping APP: Xiaoha Bookkeeping 3 - Production of Login Page
金仓数据库KingbaseES安全指南--6.8. SSPI身份验证
The IDEA of Database plug-in Database Navigator plug-in
【每日SQL打卡】DAY 21丨报告系统状态的连续日期【难度困难】
2.3 Insertion sort
[纯理论] YOLOv5
mongo根据时间字段进行时间格式化并进行统计
第十章 发现和记录 REST API
[WeChat applet] WXSS and global, page configuration
金仓数据库KingbaseES客户端编程接口指南-JDBC(4. JDBC 创建语句对象)
金仓数据库KingbaseES客户端编程接口指南-ODBC(9. 疑难解答)