MySQL的字符串函数(十一)上

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL的字符串函数(十一)

一 . MySQL的字符串函数表


MySQL的字符串函数,与Java 中的字符串函数所提供的功能差不多。 MySQL的字符串函数,是非常重要的。


image.png


image.png


image.png


二. MySQL字符串函数


二.一 字符个数函数 char_length(s1),character_length(s1)


其中,一个多字节字符,如中文,算是一个字符。


char_length() 与character_length() 函数意义一样。


  select char_length('1234'),char_length('abc123'),char_length('岳泽霖'),char_length('abc岳泽霖');


20191126150546769.png


二.二 字符串的字节长度 length(s1)


一个中文字符,是utf-8 编码,是3个. gbk编码,是2个. 老蝴蝶用的是gbk编码。


  select length('1234'),length('abc123'),length('岳泽霖'),length('abc岳泽霖');


20191126150554624.png


二.三 连接字符串 concat(s1,s2,s3…)


连接的时候,是直接拼接,为s1+s2+s3+… 如果列表里面有任意一个值为 null,那么就返回null.


  select concat('1','2','3'),concat('abc','123'),concat('岳','泽霖'),concat('两个','蝴蝶飞'),concat('abc',null,'123');


20191126150601665.png


二.四 拼接字符串 concat_ws(x,s1,s2,s3…)


concat_ws, 就是 concat_with separator, 用分隔符连接。 是 s1+x+s2+x+s3+x…


拼接最后时,没有分隔符。 如果分隔符x为null,那么就返回null. 如果列表里面有Null值,就忽略那个为null的值。


常用的是, 进行连接。 如拼接 in语句时。


  select concat_ws(',','abc','123'),concat_ws('_','两个','蝴蝶','飞'),concat_ws('*','岳','泽',null,'霖');


20191126150605136.png


二.五 替换字符串 insert(s1,index,len,s2)


将 s1字符串, 从index位置开始,len长度的 那个字符串,用s2进行代替。


MySQL默认是从1开始的。 如果 len长度过大,超过了 char_length(s1)-x, 那么就截取后面的全部数据。


  select insert('abc123',1,3,'eee'),insert('两个蝴蝶飞',2,3,'岳泽霖'),insert('两个蝴蝶飞',2,10,'岳泽霖');


20191126150614170.png


二.六 转小写 lower(s1),lcase(s1)


将 s1字符串转换成小写。 如果是中文的话,那么还是中文。 lower(s1)与 lcase(s1) 用法是一样的。


  select lower('abc123'),lower('AbcDef'),lower('123'),lower('两个蝴蝶飞');


20191126150620891.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
关系型数据库 MySQL
MySQL中的字符串函数有哪些?
本文介绍了几个常用的字符串函数,包括计算字符串字符数的`CHAR_LENGTH`、计算字符串长度的`LENGTH`、合并字符串的`CONCAT`和`CONCAT_WS`、替换字符串的`INSERT`,以及字母大小写转换的`LOWER`、`LCASE`、`UPPER`和`UCASE`。每个函数都有详细的说明和示例。
MySQL中的字符串函数有哪些?
|
11月前
|
前端开发 关系型数据库 MySQL
MySQL中常用函数之字符串函数使用详解
MySQL中常用函数之字符串函数使用详解
218 0
|
5月前
|
关系型数据库 MySQL 数据库
MySQL数据库——函数-字符串函数、数值函数、日期函数、流程函数
MySQL数据库——函数-字符串函数、数值函数、日期函数、流程函数
47 2
|
5月前
|
SQL 关系型数据库 MySQL
MySQL魔法秀:揭秘常用字符串函数的神奇操作
MySQL魔法秀:揭秘常用字符串函数的神奇操作
37 1
|
关系型数据库 MySQL
[MySQL]字符串函数
[MySQL]字符串函数
|
6月前
|
SQL 关系型数据库 MySQL
|
6月前
|
SQL 关系型数据库 MySQL
MySQL 数值函数,字符串函数与多表查询
MySQL 数值函数,字符串函数与多表查询
33 0
|
6月前
|
SQL 关系型数据库 MySQL
MySQL常用函数 【字符串函数丨数值函数丨日期函数丨流程函数】
MySQL常用函数 【字符串函数丨数值函数丨日期函数丨流程函数】
55 0
|
6月前
|
SQL 关系型数据库 MySQL
⑥ 【MySQL函数】字符串函数、数值函数、日期函数、流程函数
⑥ 【MySQL函数】字符串函数、数值函数、日期函数、流程函数
60 0
|
11月前
|
SQL 关系型数据库 MySQL
Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数
Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数
75 0