MySQL笔记四之 字符串函数

<Zhuuu_ZZ>HIVE(十一)函数 Hive内置函数一 Hive函数分类二 字符函数二 类型转换函数和数学函数三 日期函数四 集合函数五 条件函数六 聚合函数和表生成函数6.1 聚合函数6.2 表生成函数:输出可以作为表使用 一 Hive函数分类 从输入输出角度分类 标准函数:一行数据中的一列或多列为输入,结果为单一值 聚合函数:多行的零列到多列为输入,结果为单一值 表生成函数:零个或多个输入,结果为多列或多行 从实现方式分类 内置函数 自定义函数 UDF:自定义标准函数 UDAF:自定义聚合函数 UDTF:自定义表生成函数 阅读详情

MySQL笔记四之 字符串函数

字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。

1.计算字符串字符数的函数和字符串长度的函数
mysql> SELECT CHAR_LENGTH('hello'),CHAR_LENGTH('egg');
+----------------------+--------------------+
| CHAR_LENGTH('hello') | CHAR_LENGTH('egg') |
+----------------------+--------------------+
|                    5 |                  3 |
+----------------------+--------------------+
1 row in set (0.00 sec)

总结:CHAR_LENGTH(str)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符。

mysql> SELECT LENGTH('hello'),LENGTH('egg');
+-----------------+---------------+
| LENGTH('hello') | LENGTH('egg') |
+-----------------+---------------+
|               5 |             3 |
+-----------------+---------------+
1 row in set (0.00 sec)

总结:LENGTH(str)返回值为字符串的字节长度,使用utf8编码字符集时,一个汉字是3个字节,一个数字或者字母算一个字节。

2.合并字符串函数CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…)
mysql> SELECT CONCAT('My SQL','5.6'),CONCAT('My',NULL,'SQL');
+------------------------+-------------------------+
| CONCAT('My SQL','5.6') | CONCAT('My',NULL,'SQL') |
+------------------------+-------------------------+
| My SQL5.6              | NULL                    |
+------------------------+-------------------------+
1 row in set (0.05 sec)

总结:
a.CONCAT(s1,s2,…)返回结果为连接参数产生的字符串,一个或多个参数。
b.有任何一个参数为NULL,则返回值为NULL.
c.如果所有参数均为非二进制字符串,则结果为非二进制字符串。
d.如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

mysql> SELECT CONCAT_WS('-','1st','2nd','3rd'),CONCAT_WS('*','1st',NULL,'3rd');
+----------------------------------+---------------------------------+
| CONCAT_WS('-','1st','2nd','3rd') | CONCAT_WS('*','1st',NULL,'3rd') |
+----------------------------------+---------------------------------+
| 1st-2nd-3rd                      | 1st*3rd                         |
+----------------------------------+---------------------------------+
1 row in set (0.00 sec)

总结:
a.CONCAT_WS代表CONCAT WITH Separator,是CONCAT()的特殊形式。
b.第一个参数x是其他参数的分隔符,分隔符的位置放在要连接的两个字符串之间。
c.分隔符可以是一个字符串,也可以是其他参数。
d.如果分隔符为NULL,则结果为NULL。
f.函数会忽略任何分隔符参数后的NULL值。

3.替换字符串的函数INSERT(s1,x,len,s2)
mysql> SELECT INSERT('Quest',2,4,'What') AS col1,
    -> INSERT('Quest',-1,4,'What') AS col2,
    -> INSERT('Quest',3,100,'Wh') AS col3;
+-------+-------+------+
| col1  | col2  | col3 |
+-------+-------+------+
| QWhat | Quest | QuWh |
+-------+-------+------+
1 row in set (0.00 sec)

总结:
a.INSERT(s1,x,len,s2)返回字符串s1,其子字符串起始于x位置和被字符串s2取代的len字符。
b.如果x超过字符串长度,则返回值为原始字符串。
c.假如len的长度大于其他字符串的长度,则从位置x开始替换。替换s2的所有。
d.若任何一个参数为NULL,则返回值为NULL。

4.字母大小转换函数
mysql> SELECT LOWER('BEAUTIFUL'),LCASE('Well');
+--------------------+---------------+
| LOWER('BEAUTIFUL') | LCASE('Well') |
+--------------------+---------------+
| beautiful          | well          |
+--------------------+---------------+
1 row in set (0.00 sec)

mysql> SELECT UPPER('black'),UCASE('BLacK');
+----------------+----------------+
| UPPER('black') | UCASE('BLacK') |
+----------------+----------------+
| BLACK          | BLACK          |
+----------------+----------------+
1 row in set (0.00 sec)

总结:
a.LOWER(str)或者LCASE(str)可以将字符串str中的字母字符全部转换成小写字母。
b.UPPER(str)或者UCASE(str)函数将字符串中所有字母字符转换成大写字母。

5.获取指定长度的字符串的函数LEFT(s,n)和RIGHT(s,n)
mysql> SELECT LEFT('football',5);
+--------------------+
| LEFT('football',5) |
+--------------------+
| footb              |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT RIGHT('football',4);
+---------------------+
| RIGHT('football',4) |
+---------------------+
| ball                |
+---------------------+
1 row in set (0.00 sec)

总结:
a.LEFT(s,n)返回字符串s开始的最左边n个字符。
b.RIGHT(s,n)返回字符串str最右边n个字符。

6.填充字符串的函数LPAD(s1,len,s2)和RPAD(s1,len,s2)
mysql> SELECT LPAD('hello',4,'??'),LPAD('hello',10,'??');
+----------------------+-----------------------+
| LPAD('hello',4,'??') | LPAD('hello',10,'??') |
+----------------------+-----------------------+
| hell                 | ?????hello            |
+----------------------+-----------------------+
1 row in set (0.00 sec)

mysql> SELECT RPAD('hello',4,'?'),RPAD('hello',10,'?');
+---------------------+----------------------+
| RPAD('hello',4,'?') | RPAD('hello',10,'?') |
+---------------------+----------------------+
| hell                | hello?????           |
+---------------------+----------------------+
1 row in set (0.00 sec)

总结:
a.LPAD(s1,len,s2)返回字符串s1,其左边由字符串s2填补到len字符串长度。假如s1的长度大于len,则返回值被缩短至len字符。
b.PRAD(s1,len,s2)返回字符串s1,其右边被字符串s2填补至len字符长度。假如字符串s1的长度大于len,则返回值被缩短至len字符长度。

解释:
字符串“hello”长度大于4,不需要填充,因此LPAD(‘hello’,4,’??’)只返回被缩短的长度为4的字符串hell;字符串“hello”长度小于10,LPAD(‘hello’,10,’??’)返回结果为“?????hello”,左侧填充“?”,长度为10;

7.删除空格的函数LTRIM(s)、RTRIM(s)和TRIM(s)
mysql> SELECT '(  book  )',CONCAT('(',LTRIM('  book  '),')');
+------------+-----------------------------------+
| (  book  ) | CONCAT('(',LTRIM('  book  '),')') |
+------------+-----------------------------------+
| (  book  ) | (book  )                          |
+------------+-----------------------------------+
1 row in set (0.00 sec)

mysql> SELECT '(  book  )',CONCAT('(',RTRIM('  book  '),')');
+------------+-----------------------------------+
| (  book  ) | CONCAT('(',RTRIM('  book  '),')') |
+------------+-----------------------------------+
| (  book  ) | (  book)                          |
+------------+-----------------------------------+
1 row in set (0.01 sec)

mysql> SELECT '(  book  )',CONCAT('(',TRIM('  book  '),')');
+------------+----------------------------------+
| (  book  ) | CONCAT('(',TRIM('  book  '),')') |
+------------+----------------------------------+
| (  book  ) | (book)                           |
+------------+----------------------------------+
1 row in set (0.00 sec)

总结:
a.LTRIM(s)返回字符串s,字符串左侧空格字符被删除。
b.RTRIM(s)返回字符串s,字符串右侧空格字符被删除。
c.TRIM(s) 删除字符串s两侧的空格。
d.字符串s中间的空格不删除。

8.删除指定字符串的函数TRIM(s1 FROM s)
mysql> SELECT TRIM('xy' FROM 'xyxksdjsxyxsdsjxxyxy');
+----------------------------------------+
| TRIM('xy' FROM 'xyxksdjsxyxsdsjxxyxy') |
+----------------------------------------+
| xksdjsxyxsdsjx                         |
+----------------------------------------+
1 row in set (0.09 sec)

总结:
a.TRIM(s1 FROM s2)函数删除字符串中两端指定的字符。
b.中间的字符串不删除。

9.重复生成字符串的函数REPEAT(s,n)
mysql> SELECT REPEAT('MySQL',3);
+-------------------+
| REPEAT('MySQL',3) |
+-------------------+
| MySQLMySQLMySQL   |
+-------------------+
1 row in set (0.01 sec)

总结:
a.REPEATE(s,n)返回一个有重复的字符串s组成的字符串,字符串s的数目等于n
b.若n<=0,则返回一个空字符串。
c.若s或n为NULL,则返回NULL。

10.空格函数SPACE(n)和替换函数REPLACE(s,s1,s2)
mysql> SELECT CONCAT('(',SPACE(6),')');
+--------------------------+
| CONCAT('(',SPACE(6),')') |
+--------------------------+
| (      )                 |
+--------------------------+
1 row in set (0.00 sec)

mysql> SELECT REPLACE('xxx.mysql.com','x','w');
+----------------------------------+
| REPLACE('xxx.mysql.com','x','w') |
+----------------------------------+
| www.mysql.com                    |
+----------------------------------+
1 row in set (0.00 sec)

总结:
a.SPACE(6)返回一个由n个空格组成的字符串。
b.REPLACE(s,s1,s2)使用字符串s2替代字符串s中所有的字符串s1。

11.比较字符串大小的函数STRCMP(s1,s2)
mysql> SELECT STRCMP('txt','txt2'),STRCMP('txt2','txt'),STRCMP('txt','txt');
+----------------------+----------------------+---------------------+
| STRCMP('txt','txt2') | STRCMP('txt2','txt') | STRCMP('txt','txt') |
+----------------------+----------------------+---------------------+
|                   -1 |                    1 |                   0 |
+----------------------+----------------------+---------------------+
1 row in set (0.02 sec)

总结:
STRCMP(s1,s2)若所有的字符串均相同,则返回0;若根据当前分类次序,第一个参数小于第二个,则返回-1,其他情况返回1.

12.获取子串的函数SUBSTRING(s,n,len)和MID(s,n,len)
mysql>  SELECT SUBSTRING('breakfast',5) AS col1,
    ->  SUBSTRING('breakfast',5,3) AS col2,
    -> SUBSTRING('lunch',-3) AS col3,
    -> SUBSTRING('lunch',-5,3) AS col4;
+-------+------+------+------+
| col1  | col2 | col3 | col4 |
+-------+------+------+------+
| kfast | kfa  | nch  | lun  |
+-------+------+------+------+
1 row in set (0.00 sec)

mysql> SELECT MID('breakfast',5) AS col1,
    -> MID('breakfast',5,3) AS col2,
    -> MID('lunch',-3) AS col3,
    -> MID('lunch',-5,3) AS col4;
+-------+------+------+------+
| col1  | col2 | col3 | col4 |
+-------+------+------+------+
| kfast | kfa  | nch  | lun  |
+-------+------+------+------+
1 row in set (0.00 sec)

总结:
a.SUBSTRING(s,n,len)带有len参数的格式,从字符串s返回一个长度同len字符相同的子字符串。
b.起始于位置n,也可能对n使用一个负值,若为负值,则子字符串的位置起始于字符串结尾n字符,即倒数第n个字符,二不是字符串的开头位置。
c.MID(s,n,len)与SUBSTRING(s,n,len)的作用相同。

13.匹配子串开始位置的函数
mysql> SELECT LOCATE('ball','foatball'),POSITION('ball'IN'football'),INSTR('football','ball');
+---------------------------+------------------------------+--------------------------+
| LOCATE('ball','foatball') | POSITION('ball'IN'football') | INSTR('football','ball') |
+---------------------------+------------------------------+--------------------------+
|                         5 |                            5 |                        5 |
+---------------------------+------------------------------+--------------------------+
1 row in set (0.00 sec)

总结:
LOCATE(str1,str2)、POSITION(str1 IN str)和INSTR(str str1)3个函数的作用相同,返回字符串str1在字符串str的开始位置。

14.字符串逆序的函数REVERSE(s)
mysql> SELECT REVERSE('abc');
+----------------+
| REVERSE('abc') |
+----------------+
| cba            |
+----------------+
1 row in set (0.00 sec)

总结:
REVERSE(s)将字符串s反转,返回的字符串的顺序和s字符串顺序相反。

15.返回指定位置的字符串的函数
mysql> SELECT ELT(3,'1str','2nd','3rd'),ELT(3,'net','os');
+---------------------------+-------------------+
| ELT(3,'1str','2nd','3rd') | ELT(3,'net','os') |
+---------------------------+-------------------+
| 3rd                       | NULL              |
+---------------------------+-------------------+
1 row in set (0.00 sec)

总结:
ELT(N,字符串1,字符串2,字符串3,…,字符串M)若N=1,则返回字符串1,若N=2,则返回字符串2,依次类推。若N小于1或大于参数的数目,则返回NULL。

16.返回指定字符串位置的函数FIELD(s,s1,s2,…)

mysql> SELECT FIELD('Hi','hihi','Hey','Hi','bas') as col1,
    -> FIELD('Hi','Hey','Lo','foo') as col1;
+------+------+
| col1 | col1 |
+------+------+
|    3 |    0 |
+------+------+
1 row in set (0.00 sec)

总结:
FIELD(s,s1,s2,…)返回字符串s在列表s1,s2,…中第一次出现的位置,在找不到s的情况下,返回值为0.如果s为NULL,则返回值为0,原因是NULL不能同任何值进行同等比较。

17.返回子串位置的函数FIND_IN_SET(s1,s2)
mysql> SELECT FIND_IN_SET('Hi','hihi,Hey,Hi,bas');
+-------------------------------------+
| FIND_IN_SET('Hi','hihi,Hey,Hi,bas') |
+-------------------------------------+
|                                   3 |
+-------------------------------------+
1 row in set (0.00 sec)

总结:
a.FIND_IN_SET(s1,s2)返回字符串s1在字符串列表s2中出现的位置,字符串列表是一个由多个逗号‘,’分开的字符串组成的列表。
b.如果s1不在s2或s2为空字符串,则返回值为0.
c.如果任意一个参数为NULL,则返回值为NULL。
d.这个函数在第一个参数包含一个逗号‘,’时将无法正常运行。

18.选取字符串的函数MAKE_SET(x,s1,s2,…)
mysql> SELECT MAKE_SET(1,'a','b','c') as col1,
    -> MAKE_SET(1|4,'hello','nice','world') as col2,
    -> MAKE_SET(1|4,'hello','nice',NULL,'world') as col3,
    -> MAKE_SET(0,'a','b','c') as col4;
+------+-------------+-------+------+
| col1 | col2        | col3  | col4 |
+------+-------------+-------+------+
| a    | hello,world | hello |      |
+------+-------------+-------+------+
1 row in set (0.00 sec)

总结:
MAKE_SET(x,s1,s2,…)返回由x的二进制数指定的相应位的字符串组成的字符串,s1对应比特1,s2对应比特01以此类推。s1,s2…中的NULL值不会添加到结果中。

解释:
1的二进制为0001,4的二进制为0100,1与4进行或操作之后的二进制为0101,从右到左第1位和第3位为1。

mysql之字符串函数 字符串函数 1、LOWER(column|str) 将字符串参数值转换为全小写字母后返回 例1: SELECT lower(‘SQL Course’) ; 2、UPPER(column|str) 将字符串参数值转换为全大写字母后返回 例2: SELECT upper(‘SQL Course’) ; 3、CONCAT(column|str1, column|str2,…) 将多个字符串参数首尾... 阅读详情

相关推荐

MySQL 函数参考手册(MySQL 字符串函数)

MySQL 函数参考手册(MySQL 字符串函数)。

@HNUSTer的博客 2098

Mysql:locate()函数

Mysql:locate()函数 1、LOCATE(substr,str) :  该语法返回字符串str第一次出现的子串substr的位置。从字符串str中获取substr的位置。 示例: // 如果字符串 string 包含 subStr locate(subStr,string) > 0 // 如果字符串 string 不包含 subStr locate(subStr,string) = 0 2、LOCATE(substr,str,pos): 该语法返回第一次出现在字符串str的子串subs

weixin_41901345的博客 376

用Isaac Sim复现经典案例:手把手教你写Python脚本控制机械臂抓取(附避障算法调试心得)

本文详细介绍了如何使用NVIDIA Isaac Sim仿真系统复现机械臂抓取经典案例,包括Python脚本编写、避障算法调试等关键步骤。通过URDF模型导入、关节控制逻辑实现和RMPFlow避障配置等实战演示,帮助开发者快速掌握机器人仿真技术,特别分享了官方文档未提及的实用调试技巧和性能优化策略。

weixin_30632089的博客 409

oracle的理解和使用

##一、 oracle的简介 ###1. oracle数据库的特点 持大数据量、多用户的高性能的事务处理 Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准 实施安全性控制和完整性控制 支持分布式数据库和分布处理 具有可移植性、可兼容性和可连接性 全球化、跨平台的数据库 ###2. oracle认证 初级(辅助认证OCA); 专业/中级(专业认证OCP)-资料费/...

weixin_30349597的博客 223

基于Arduino与脑电模块的意念控制LED灯环实现

脑机接口(BCI)技术通过采集和处理脑电信号,实现人脑与外部设备的直接交互。其核心原理是利用传感器捕捉大脑活动产生的微弱电信号,经过放大、滤波和特征提取,转换为可识别的指令。这项技术在医疗康复、神经反馈训练和人机交互等领域具有重要价值。本文聚焦于一个具体的工程实践:使用消费级NeuroSky TGAM模块采集专注度与放松度数据,通过Arduino平台解析信号,并驱动WS2812B LED灯环实现实时可视化反馈。项目涵盖了硬件选型、电路搭建、数据解析和光效映射等关键环节,为脑机接口入门和嵌入式开发提供了完整的

weixin_28721917的博客 285

tecplot 通过数据点、坐标点绘制云图、三维云图

使用坐标点绘制二维云图或三维云图

medicalmask的博客 3万+

JavaScript (4)

1.JavaScriptNumber对象 JavaScript 只有一种数字类型。 JavaScript 数字 所有 JavaScript 数字均为 64 位 精度 整数(不使用小数点或指数计数法)最多为 15 位。 小数的最大位数是 17,但是浮点运算并不总是 100% 准确: 八进制和十六进制 如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。 无穷大(Infinity) 当数字运算结果超过了JavaScri..

zhuxyyds的博客 203

VS2010“未能正确加载包”问题解决方法小汇

本文按照由简至繁的顺序详述了借助网络获知的四种解法,主要面向重装 VS2010 后遭遇题述问题的网友,相关包尤指 VSTS、RadLangSvc、Language、Bootstrap 及 MicrosoftDataEntityDesign。

虚有其表的博客 1万+

题10 String类的concat()方法

考查对String类的掌握 问: 结果是? public class Syn { public static void main(String[] args) { String s1 = "s1"; String s2 = "s2"; String s3 = "s3"; s1.concat(s2); System.out.println(s3.concat...

m0_49330994的博客 1143

【cmd】Win10家庭版找不到 gpedit.msc (组策略)的解决方法

目录 一、创建cmd文件 二、以“管理员身份”运行“gpedit.cmd”文件 三、运行“gpedit.msc”命令查看组策略 一、创建cmd文件 (1)新建一个文件名为“gpedit.txt”的txt文本文档: (2)文本中写入以下内容: @echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages\Micros...

顾三殇 —— 博客空间(软件测试) 4万+

Mysql学习笔记(四)字符串函数

PS:终于看完了字符串函数,心都快碎了...涉及的函数真是太多了...感觉这里的字符串函数和JAVA里的基本都差不多了...基本上算是掌握了,但是想全记住那是不太可能的。。。     学习内容: 字符串函数的掌握和应用.. ASCii(str) 返回字符串的最左边的ascii码值..如果str为NULL,那么返回NULL...如果字符串为0,那么返回也为0...   mysql&g...

weixin_33875839的博客 120

【Ubuntu】RK3576 Linux 6.10 Ubuntu 22.04 系统中 HUSB311 Type-C 转 DP 显示输出与 Device/OTG 模式切换配置详解

本文详细介绍了在Rockchip RK3576开发板(Linux Kernel 6.10+Ubuntu 22.04)上配置HUSB311 Type-C控制器的设备树实现方案。主要内容包括:1)硬件连接与模块组成;2)设备树完整配置,涵盖Type-C供电、USB OTG/Host模式、DP显示输出等关键功能;3)软件配置步骤与常见问题排查方法。该方案实现了Type-C接口的DisplayPort AltMode显示输出、USB Device/Host模式自动切换等功能,为嵌入式系统Type-C接口开发提供参考

qq_34478161的博客 809

MYSQL学习笔记(四)之常见的字符串函数

以下是MYSQL中常见的字符串函数: (1)CONCAT与CONCAT_W的区别是后者使用指定的分隔符进行连接。 举例: 把下表的year,month,day字段连接在一起 使用CONCAT连接: 使用CONCAT_WS进行连接: (2)FORMAT(X,D)函数: 将数字X的格式写为'#,###,###.##',以四舍五入的方式保留小数点后D位,并将结果以字符串的形

LHS的专栏 483

GB28181 —— 1、Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台(连接带云台摄像机)

GB28181 —— Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台

5464

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Mysql学习笔记四--字符串函数

1. 字符串相关函数 -- 返回字串字符集 select charset(name) from student; select * from student; -- 转换成大写 select ucase(name) from student; -- 转换成小写 select lcase(name) from student; -- left(string2, length) 从 string2 中的左边起取 lenght 个字符 select left(name, 2) f

weixin_44501366的博客 195

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

MySQL(四)数据控制语言DCL和函数--字符串、数值、日期、流程函数详细讲解(笔记,细节,对应练习)

本文介绍了MySQL数据控制语言(DCL)的基本操作,包括用户管理和权限控制,并详细讲解了常用的SQL函数。 DCL部分: 用户管理:创建用户(CREATE USER)、修改密码(ALTER USER)、删除用户(DROP USER)等操作 权限控制:权限查询(SHOW GRANTS)、授权(GRANT)和撤销权限(REVOKE)等操作 函数部分: 字符串函数:CONCAT、LOWER、UPPER等 数值函数:CEIL、FLOOR、ROUND等 日期函数:CURDATE、NOW、DATEDIFF等 流程控制

Wang1200120的博客 284

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

收藏多年的MySQL函数大全笔记,笔记一生一起走,那些日子不再有

MySQL常用函数汇总,建议收藏

龙叔的博客 1万+

MySQL常用函数详解之字符串函数

字符串是数据处理中最常见的数据类型之一,从存储用户姓名、地址到处理文本内容、日志信息,字符串数据贯穿于各种业务场景,MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析。本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练掌握这些实用工具

aa_hdkf_vg的博客 3486

MySQL 【字符串】函数大全(四)

:返回反转后的字符串。 :从指定字符串的右侧返回指定数量的字符组成的字符串。从字符串的左侧提取字符,使用LEFT()函数。 :在一个字符串的右侧填充指定的字符串,使其达到指定的长度。如果想在字符串的左侧填充字符串,使用LPAD()函数。 :删除指定字符串的尾部空格,并返回没有尾部空格的字符串。如果删除字符串的首部空格,请使用 LTRIM()函数;如果想同时删除字符串的前后空格,请使用TRIM()函数。 5、SPACE :返回由指定数量的空格符组成的字符串。 :从一个字符串中返

hk000001的博客 1512

MySQL函数之字符串函数

MySQL函数之字符串函数

m0_72167535的博客 1万+

MySQL 十大常用字符串函数

MySQL 为我们提供了许多用于处理和分析数据的系统函数,本文给大家介绍 10 个常用的字符串函数,以及相关的其他函数。具体包括 CONCAT()、LOWER()、UPPER()、LENGTH()、SUBSTRING()、TRIM()、LPAD()/RPAD()、INSTR()、REPLACE()、REVERSE() 等。

Tony.Dong的专栏 2974

MySQL字符串函数全解析

本文介绍了MySQL中常用的字符串处理函数,主要分为以下几类:1.基本信息函数:获取字符串长度和字节数(CHAR_LENGTH/LENGTH);2.连接函数:CONCAT直接连接,CONCAT_WS带分隔符连接并自动忽略NULL;3.替换函数:INSERT指定位置替换,REPLACE全局替换;4.截取函数:LEFT/RIGHT/SUBSTRING;5.修剪函数:TRIM/LPAD/RPAD;6.查找函数:LOCATE/INSTR(参数顺序相反)、ELT获取指定位置元素;7.其他函数:REPEAT复制、STR

2401_87975790的博客 1881
上一篇: Mysql笔记三之 数学函数
下一篇: MySQL笔记五之 日期和时间函数
poorCoder_
博客等级 码龄10年 129粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值