当前位置:网站首页>[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);
结果展示:
边栏推荐
猜你喜欢
我和 TiDB 的故事 | TiDB 对我不离不弃,我亦如此
飞桨框架体验评测交流会,产品的使用体验由你来决定!
PD 源码分析- Checker: region 健康卫士
How is the JVM memory model allocated?
Recursion - Eight Queens Problem
3D Laser SLAM: Interpretation of LeGO-LOAM Papers---Hardware System Part
小程序云函数实现微信支付如此简单
3D激光SLAM:LeGO-LOAM论文解读---硬件系统部分
【第三次自考】——总结
2.2 Selection sort
随机推荐
SQL clock 】 【 daily DAY 21 丨 report the state of the system date of continuous difficulty difficult 】 【
DAY 27 丨 daily SQL clock 】 【 every visit to the number of transactions "difficulty difficult - released in advance"
DAY 20 daily SQL clock 】 【 丨 query difficulty moderate 】 【 team integral
RedisTemplate使用详解
金仓数据库KingbaseES客户端编程接口指南-JDBC(4. JDBC 创建语句对象)
"Qidong well day lily" is the national geographical indications protection products?Ants investigation on July 29, the answer
APP本机号码一键登录
微信H5网页分享只显示链接处理办法
QCon Guangzhou Station is here!Exclusive custom backpacks are waiting for you!
sleep()方法和wait()方法的区别?安全
[纯理论] FPN (Feature Pyramid Network)
金仓数据库KingbaseES客户端编程接口指南-JDBC(3. JDBC 建立/关闭连接)
redis数据库基本知识学习——基础、常用
我和 TiDB 的故事 | TiDB 对我不离不弃,我亦如此
Bookkeeping APP: Xiaoha Bookkeeping 3 - Production of Login Page
[纯理论] YOLOv5
DAY 20 daily SQL clock 】 【 丨 query results of quality and than simple difficult 】 【
DAY 25 daily SQL clock 】 【 丨 different sex daily score a total difficulty moderate 】 【
APP local number one-click login
MarkDown高阶语法手册