文档章节

MySQL常用函数系列之一:字符串函数(1)

博为峰教研组
 博为峰教研组
发布于 2016/11/11 10:07
字数 463
阅读 11
收藏 0

11.11图片09_水印.png

本文将演示以下4个常用字符串函数

CANCAT(S1,S2,…Sn)      

连接S1,S2,…Sn为一个字符串

INSERT(str,x,y,instr)      

将字符串str从第x位置开始,y个字符长的子串替换为字符串instr

LOWER(str)            

将字符串str中所有字符变为小写

UPPER(str)             

将字符串str中所有字符变为大写

 

 

n CANCAT(S1,S2,…Sn)函数:把传入的参数连接成为一个字符串。下面的例子把“aaa”、“bbb”、“ccc”3个字符串连接成了一个字符串“aaabbbccc”。另外,任何字符串与NULL进行连接的结果都将是NULL。

示例1:

mysql> select concat('aaa','bbb','ccc') ,concat('aaa',null);

+---------------------------+--------------------+

| concat('aaa','bbb','ccc') | concat('aaa',null) |

+---------------------------+--------------------+

| aaabbbccc                 | NULL               |

+---------------------------+--------------------+

1 row in set (0.05 sec)

 

n INSERT(str ,x,y,instr)函数:将字符串str从第x位置开始,y个字符长的子串替换为字符串instr。下面的例子把字符串“beijing2008you”中的从第12个字符开始以后的3个字符替换成“me”。

 

示例:

mysql> select INSERT('beijing2008you',12,3, 'me') ;

+-------------------------------------+

| INSERT('beijing2008you',12,3, 'me') |

+-------------------------------------+

| beijing2008me                       |

+-------------------------------------+

1 row in set (0.00 sec)

 

n LOWER(str)和UPPER(str)函数:把字符串转换成小写或大写。在字符串比较中,通常要将比较的字符串全部转换为大写或者小写,如下例所示:

 

示例:

mysql>  select LOWER('BEIJING2008'), UPPER('beijing2008');

+----------------------+----------------------+

| LOWER('BEIJING2008') | UPPER('beijing2008') |

+----------------------+----------------------+

| beijing2008          | BEIJING2008          |

+----------------------+----------------------+

row in set (0.00 sec)

 

n LEFT(str,x)和 RIGHT(str,x)函数:分别返回字符串最左边的x个字符和最右边的x个字符。如果第二个参数是NULL,那么将不返回任何字符串。下例中显示了对字符串“beijing2008”应用函数后的结果。

 

示例:

mysql> SELECT LEFT('beijing2008',7),LEFT('beijing',null),RIGHT('beijing2008',4);

+-----------------------+----------------------+------------------------+

| LEFT('beijing2008',7) | LEFT('beijing',null) | RIGHT('beijing2008',4) |

+-----------------------+----------------------+------------------------+

| beijing               |                      | 2008                   |

+-----------------------+----------------------+------------------------+

1 row in set (0.00 sec)

© 著作权归作者所有

博为峰教研组
粉丝 52
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
《数据库 系列 》 - 目录

MySql 系列 《MySql 系列》- 数据库操作 《MySql 系列》- 常用函数 《MySql 系列》- 常用Sql SqlServer 系列 《SqlServer 系列》 - 函数 《SqlServer 系列》 - 事务已满处理 《SqlServer 系列...

Kimisme
2018/01/03
42
0
Go基础编程:字符串处理

本文转自:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/07.6.md 字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行...

tennysonsky
2018/01/16
0
0
mysql基础---左连接、右连接、内连接,union + 常用函数

mysql系列:mysql基础+select5中子句+子查询 mysql查询模型 mysql基础语句+数据类型实例 1、笛卡儿积是什么 1.1、笛卡儿积 现在,我们有两个集合A和B。 A = {0,1} B = {2,3,4} 集合 A×B 和 ...

2019/03/13
0
0
适合PHP学习者的学习路线

适合PHP学习者的学习路线   新手不要看到上面的概括就以为PHP学习是很简单的,编程是需要你认真的思考和不断的实践,下面让兄弟连具体解释一下PHP的学习线路, 首先,任何网站都是由网页组...

小贱1991
2016/08/10
38
0
C语言自学完备手册(26)——字符串(3)

版权声明: https://blog.csdn.net/lfdfhl/article/details/83089995 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–o...

谷哥的小弟
2018/10/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

金蝶EAS DEP 服务端 脚本

1、服务端执行SQL //服务端更新单据状态var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.scm.im.inv); imp.importPackage(Packages.com.kingdee.eas.srt.comm......

路过饭堂门口
28分钟前
24
0
Hive之导出文件按逗号分隔到本地文件

如下所示,默认导出的是用\t分隔的,需要使用管道符进行转换,经常使用到,记录下. List-1 hive -e "SELECT * from student" | sed 's/\t/,/g' > /tmp/student.csv...

克虏伯
37分钟前
34
0
转置/解压缩功能(zip的反转)?

我有一个2项元组的列表,我想将它们转换为2个列表,其中第一个包含每个元组中的第一个项目,第二个列表包含第二个项目。 例如: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]# an......

技术盛宴
53分钟前
53
0
小猪o2o系统v14.0升级v14.1攻略含小猪CMS微店铺和智慧店铺及小程序百项升级

首先我们要注意升级前的以下几个内容: 即 对环境的要求 网站需求PHP7.1 MYSQL5.1以上 Sw解密组件 解密组件在swoole-loader内 解压缩网站包 修改Conf/db.php内数据库文件 替换数据库内xxx.com...

my_gode
今天
107
0
「干货来袭」Github最全Nodejs资源集

今天给大家分享一下Github上面最全的Nodejs资源集awesome-nodejs,该项目聚合了nodejs各类优质资源,对自立于全栈开发或者想了解nodejs技术栈的开发同学极有帮助,有想进一步了解nodejs的千万...

gamedilong
今天
56
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部