【重学 MySQL】三十一、字符串函数

news/2024/12/21 23:05:05/

【重学 MySQL】三十一、字符串函数

在这里插入图片描述

函数名称用法描述
ASCII(S)返回字符串S中的第一个字符的ASCII码值
CHAR_LENGTH(s)返回字符串s的字符数,与CHARACTER_LENGTH(s)相同
LENGTH(s)返回字符串s的字节数,和字符集有关
CONCAT(s1,s2,…,sn)连接s1,s2,…,sn为一个字符串
CONCAT_WS(x, s1,s2,…,sn)同CONCAT,但每个字符串之间要加上x
INSERT(str, idx, len, replacestr)将字符串str从第idx位置开始,len个字符长的子串替换为字符串replacestr
REPLACE(str, a, b)用字符串b替换字符串str中所有出现的字符串a
UPPER(s) 或 UCASE(s)将字符串s的所有字母转成大写字母
LOWER(s) 或 LCASE(s)将字符串s的所有字母转成小写字母
LEFT(str,n)返回字符串str最左边的n个字符
RIGHT(str,n)返回字符串str最右边的n个字符
LPAD(str, len, pad)用字符串pad对str最左边进行填充,直到str的长度为len个字符
RPAD(str, len, pad)用字符串pad对str最右边进行填充,直到str的长度为len个字符
LTRIM(s)去掉字符串s左侧的空格
RTRIM(s)去掉字符串s右侧的空格
TRIM(s)去掉字符串s开始与结尾的空格
TRIM(s1 FROM s)去掉字符串s开始与结尾的s1
TRIM(LEADING s1 FROM s)去掉字符串s开始处的s1
TRIM(TRAILING s1 FROM s)去掉字符串s结尾处的s1
REPEAT(str, n)返回str重复n次的结果
SPACE(n)返回n个空格
STRCMP(s1,s2)比较字符串s1,s2的ASCII码值的大小
SUBSTR(s,index,len) 或 SUBSTRING(s,n,len) 或 MID(s,n,len)返回从字符串s的index位置开始的len个字符
LOCATE(substr,str) 或 POSITION(substr IN str) 或 INSTR(str,substr)返回字符串substr在字符串str中首次出现的位置,未找到返回0
ELT(m,s1,s2,…,sn)返回指定位置的字符串,如果m=1,则返回s1,如果m=2,则返回s2,依此类推
FIELD(s,s1,s2,…,sn)返回字符串s在字符串列表中第一次出现的位置
FIND_IN_SET(s1,s2)返回字符串s1在由逗号分隔的字符串s2中出现的位置
REVERSE(s)返回s反转后的字符串
NULLIF(value1,value2)如果value1与value2相等,则返回NULL,否则返回value1

注意:MySQL中,字符串的位置是从1开始的。

举例:

示例SQL结果
SELECT FIELD('mm','hello','msm','amma'),FIND_IN_SET('mm','hello,mm,amma') FROM DUAL;0, 2
SELECT NULLIF('mysql','mysql'),NULLIF('mysql', '');NULL, 'mysql'

http://www.ppmy.cn/news/1526657.html

相关文章

无人机视角下落水救援检测数据集

无人机视角下落水救援检测数据集,利用无人机快速搜索落水者对增加受害者的生存机会至关重要,该数据集共收集12万帧视频图像,涵盖无人机高度从10m-60m高度,检测包括落水者(11万标注量)、流木(900…

家电制造的隐形守护者:矫平机确保材料完美无瑕

在家电制造业中,产品的美观和耐用性是消费者选择的关键因素。然而,在生产过程中,材料的翘曲问题往往成为影响产品质量的隐形杀手。幸运的是,矫平机的出现,为家电制造商提供了一个有效的解决方案,确保每一件…

如何切换npm到淘宝的最新镜像源?

目录 前言一、查看当前npm镜像源二、切换到淘宝镜像源三、验证是否成功切换四、其他注意事项总结前言 要切换npm到淘宝的最新镜像源,您可以按照以下步骤操作: 一、查看当前npm镜像源 在更改npm镜像源之前,首先需要查看当前npm正在使用的镜像源地址。您可以通过在命令行(…

python画图|极坐标下的3D surface

前述学习过程中,我们已经掌握了3D surface的基本绘制技巧,详见链接: python画图|3D surface基础教程-CSDN博客 基础教程中的3D surface绘制位于笛卡尔坐标系,但有时候会用到极坐标绘图。虽然我们已经学过简单的极坐标绘图技巧&a…

Nginx 反向代理与负载均衡:深入解析 location 优先级

前言 今天我们将一起探讨 Nginx 反向代理与负载均衡中的一个重要环节——location 配置的优先级。通过本文,你将对 Nginx 的 location 匹配规则有更深入的了解。 环境搭建 在开始之前,我们需要准备一个简单的实验环境: 主服务器&#xff…

牛客周赛 Round 60——赛后补题

A考的性质、B简单模拟、C也是比较简单的模拟、D需要点思维、E考的组合数。 A 性质:相同数的异或值为0。对于C而言没有抑或这一符号,对于C、Python3而言抑或的符号为:^,也可以用C或py来直接求解。py代码如下 print(0) #print(x ^…

go 以太坊代币查余额

在以太坊网络中,如果想要查询某个地址的代币余额,你可以使用以太坊的JSON-RPC API或者使用Web3.js库。以下是如何使用Go语言通过JSON-RPC API来查询以太坊代币余额的步骤: 1. 确定代币的合约地址和ABI(Application Binary Interfa…

营收同比大增215%,联想x86服务器夯实市场前三

9月11日,国际知名咨询机构IDC发布《2024第二季度中国x86服务器市场报告》。报告显示,联想x86服务器在2024年二季度继续保持高速增长态势,营收同比大幅增长215%,上半年份额增至11.3%,在中国市场继续保持前三&#xff0c…