CHARACTER_LENGTH函数用法讲义
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本文主要给大家介绍CHARACTER_LENGTH函数用法讲义,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。在MySQL中,CHARACTER_LE
千家信息网最后更新 2024年11月24日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安全错误
数据库的锁怎样保障安全
无锡市天气预报软件开发
上海虚拟服务器回收价格
dnf单机用什么连接数据库
战地1服务器无法显示ping
未转变者地图怎么关闭服务器
软件开发必须具备的能力
光遇下载后为啥显示服务器繁忙
30岁做网络安全晚不晚
网络安全信息丢失
西集网络安全基地会占哪个村
临沂联想服务器总代理电话
数据库系统英文版
方舟手游50人服务器要多少元
linux系统网络安全卫士
数据库 存储 问题
网络安全法信息泄露责任
什么叫电子商务网络安全
重庆软件开发招聘2018
互联网网科技
网页影像服务器在哪里
网络技术软件公司简介
光明一对一学软件开发
创一网络技术有限公司
发动机应用层软件开发
loldns服务器错误
网络技术员岗位认知汇报
医院职工网络安全保密协议
苏州新品服务器工厂
数据库中的字符串编码
家庭服务器的用处