第五章MYSQL 函数-字符串函数

Posted C小杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五章MYSQL 函数-字符串函数相关的知识,希望对你有一定的参考价值。

(一)字符串函数介绍

字符串函数主要是用来处理字符串数据,mysql 字符串函数主要有计算字符长度函数、字符串合并函数、字符串转换函数、字符串比较函数以及查找指定字符串位置函数等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(二)字符串函数应用

--使用 char_length(str) 和 length(str) 计算字符个数和字节个数。
select char_length('test'),char_length(' 测试 '),length('test'),length(' 测试 ')

在这里插入图片描述

--使用 concat(s1,s2,…) 函数连接多个字符串。
select concat('My','SQL'), concat('My',null,'SQL'), concat(' 我 ',' 爱 ','MySQL')

在这里插入图片描述

--使用 insert(str,pos,len,newstr) 函数进行字符串替换操作。
select insert('first',2,3,'second') column1, insert('first',-1,2,'second') column2, insert('first',6,3,'second') column3 ,insert('first',3,20,'second') column4,
insert('first',3,null,'second') column5

在这里插入图片描述

--使用 substr(str,pos,len) 截取原始字符串 str 中从 pos 开始的 len 长度字符串
select substr('MySQL',3,2) column1, substr('MySQL',3) column2, substr('MySQL',-4,3) column3, substr('MySQL',-5)  column4

在这里插入图片描述

--使用 locate(s1,str) 匹配子字符串 s1 在字符串 str 中第一次出现的位置。
select locate('my','MySQL'),locate('SQL','MySQLMySQL'),locate('sy','MySQL')

在这里插入图片描述

--使用 elt(n,s1,s2,…,sn) 返回指定位置的字符串。
select  elt(3,'ie','ef','chrome','360'),elt(3,'ie','ef')

在这里插入图片描述

--使用 field(s,s1,s2,…sn) 返回指定字符串位置。
select field( ' M y' , ' my1' , ' mY 2' , ' my' , ' M yS Q L' ) column1, field( ' M y' , ' myS Q L' , ' php' ) column2,field(null,'s1','s2') colmn3

在这里插入图片描述

以上是关于第五章MYSQL 函数-字符串函数的主要内容,如果未能解决你的问题,请参考以下文章

《深入浅出Mysql》——第五章 常用函数

MySQL数据操作与查询(第五章 下)

网络安全从入门到精通 (第五章-2) MySQL注入 — Dns 注入

第五章MYSQL 函数-数学函数,控制函数

MySQL数据操作与查询(第五章 上)

第五章MySQL 函数-日期和时间函数