CHARACTER_LENGTH函数用法讲义
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本文主要给大家介绍CHARACTER_LENGTH函数用法讲义,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。在MySQL中,CHARACTER_LE
千家信息网最后更新 2025年01月20日CHARACTER_LENGTH函数用法讲义
本文主要给大家介绍CHARACTER_LENGTH函数用法讲义,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。
在MySQL中,CHARACTER_LENGTH()函数返回字符串的长度,以字符为单位。
CHARACTER_LENGTH()是CHAR_LENGTH()函数的同义词。
语法是这样的:
CHARACTER_LENGTH(str)
其中str是返回长度的字符串。
例1 -基本用法
下面是一个基本用法的例子:
SELECT CHARACTER_LENGTH('Cat');
结果是这样的:
+-------------------------+| CHARACTER_LENGTH('Cat') |+-------------------------+| 3 |+-------------------------+
例2 -末尾有空格
注意,CHARACTER_LENGTH()在其计算中包含末尾空格(例如字符串末尾的空格)。
所以如果我们在前一个例子的末尾加上空格:
SELECT CHARACTER_LENGTH('Cat ');
结果:
+--------------------------+| CHARACTER_LENGTH('Cat ') |+--------------------------+| 4 |+--------------------------+
但是我们可以使用TRIM()函数或RTRIM()函数来删除后面的空格:
SELECT CHARACTER_LENGTH(TRIM('Cat ')) AS 'TRIM', CHARACTER_LENGTH(RTRIM('Cat ')) AS 'RTRIM';
结果:
+------+-------+| TRIM | RTRIM |+------+-------+| 3 | 3 |+------+-------+
例3 -前面有空格
同样的概念也适用于前面空格。你可以使用TRIM或LTRIM:
SELECT CHARACTER_LENGTH(TRIM(' Cat')) AS 'TRIM', CHARACTER_LENGTH(LTRIM(' Cat')) AS 'LTRIM';
结果:
+------+-------+| TRIM | LTRIM |+------+-------+| 3 | 3 |+------+-------+
例4 -数据类型
无论字符串存储为什么数据类型,它都将返回相同的结果。这与LENGTH()函数形成对比,如果数据是以Unicode字符串存储的,那么LENGTH()函数将返回双倍的字符数。
在下面的例子中,ArtistName列使用varchar(255):
SELECT CHARACTER_LENGTH(ArtistName) ResultFROM ArtistsWHERE ArtistName = 'Lit';
结果:
+--------+| Result |+--------+| 3 |+--------+
如果我们修改ArtistName列来使用Unicode:
ALTER TABLE Artists MODIFY COLUMN ArtistName VARCHAR(255) unicode;
并再次运行相同的查询:
SELECT CHARACTER_LENGTH(ArtistName) FROM ArtistsWHERE ArtistName = 'Lit';
我们仍然得到相同的结果:
+--------+| Result |+--------+| 3 |+--------+
但是,如果使用LENGTH()函数,结果将是6。这是因为Unicode字符串每个字符存储2个字节,LENGTH()函数返回以字节为单位测量的长度。
相关
以上就是MySQL中CHARACTER_LENGTH()函数的用法详解的详细内容,更多请关注其它相关文章!
函数
字符
结果
字符串
空格
末尾
相同
例子
数据
长度
存储
单位
字节
文章
类型
更新
讲义
内容
再次
双倍
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
永恒之塔单机服务器维护
内部软件开发
在线数据库是什么
ios软件开发用什么软件
开发股票期货软件开发
广州招软件开发学徒
数据库怎么打包
网络安全宣传周直播回放
境外服务器搭建
太仓市高新贝迪软件开发公司
网络技术规范分类
软件开发怎么进行运营
适用于学生党软件开发的电脑
致远互联属于科技互联网公司吗
数据库的查询效率越高
数据库怎么答辩
hbase是什么类型数据库
第一台服务器
网络安全之弱口令是什么问题
学校有哪些计算机网络技术
咸鱼之王怎么回到原来的服务器
经营范围 软件开发及
拯服互联网科技有限公司
软件开发 技术运营工作
sql数据库数据误删除恢复
少女前线的服务器有几个
网络安全三同步定义
网络安全法中关键信息运营者
web服务器的管理与维护
有梗网络技术