MySQL常用函数系列之三:字符串函数(3)
来源:互联网 发布:java项目开发案例讲解 编辑:程序博客网 时间:2024/05/01 18:39
本文将演示以下7个常用字符串函数:
REPLACE(str,a,b)
用字符串b替换字符串str中所有出现的字符串a
STRCMP(s1,s2)
比较字符串s1和s2
TRIM(str)
去掉字符串行尾和行头的空格
SUBSTRING(str,x,y)
返回从字符串str x位置起y个字符长度的字串
o REPLACE(str,a,b)函数:用字符串b替换字符串str中所有出现的字符串a。
下例中用字符串“2008”代替了字符串“beijing_2010”中的“_2010”。
示例1:
mysql> select replace('beijing_2010','_2010','2008');
+----------------------------------------+
| replace('beijing_2010','_2010','2008') |
+----------------------------------------+
|beijing2008 |
+----------------------------------------+
1 row in set (0.00 sec)
o STRCMP(s1,s2)函数:比较字符串s1和s2的ASCII码值的大小。如果s1比s2小,那么返回-1;如果s1与s2相等,那么返回0;如果s1比s2大,那么返回1。
示例2:
mysql> select strcmp('a','b'),strcmp('b','b'),strcmp('c','b');
+-----------------+-----------------+-----------------+
| strcmp('a','b') | strcmp('b','b') | strcmp('c','b') |
+-----------------+-----------------+-----------------+
| -1 | 0 | 1 |
+-----------------+-----------------+-----------------+
1 row in set (0.00 sec)
o TRIM(str)函数:去掉目标字符串的开头和结尾的空格。下例中对字符串“$ beijing2008 $ ”进行了前后空格的过滤。
示例3:
mysql> select trim(' $ beijing2008 $ ');
+-----------------------------+
| trim(' $ beijing2008 $ ') |
+-----------------------------+
| $ beijing2008 $ |
+-----------------------------+
1 row in set (0.00 sec)
o SUBSTRING(str,x,y)函数:返回从字符串str中的第x位置起y个字符长度的字串。此函数经常用来对给定字符串进行字串的提取,如下例所示。
示例4:
mysql> select substring('beijing2008',8,4),substring('beijing2008',1,7);
+------------------------------+------------------------------+
| substring('beijing2008',8,4) | substring('beijing2008',1,7) |
+------------------------------+------------------------------+
| 2008 | beijing |
+------------------------------+------------------------------+
- MySQL常用函数系列之三:字符串函数(3)
- MySQL常用函数系列之二:字符串函数(2)
- Oracle常用函数系列之三:字符函数(3)
- linux 常用C函数系列之三
- linux 常用C函数系列之三
- linux 常用C函数系列之三
- MySQL常用函数系列之一:字符串函数(1)
- mysql系列:常用函数
- MySQL 常用函数 字符串函数
- MYSQL:常用字符串函数
- MySQL常用字符串函数
- mysql常用字符串函数
- MySql常用字符串函数
- MYSQL常用字符串函数
- MySQL常用函数系列之八:日期和时间函数 函数(3)
- MySQL常用函数系列之十:流程函数(1)
- MySQL常用函数系列之十一:流程函数(2)
- MySQL之字符串函数
- 排序算法之插入排序 Java实现
- 调用静态链接库时遇到的问题
- java多线程(二)
- POJ 2251 Dungeon Master
- Android-代替GLSurfaceView的GLTextureView
- MySQL常用函数系列之三:字符串函数(3)
- EPM问题汇总之--Essbase问题-无效块标题: 块类型非法
- 欢迎使用CSDN-markdown编辑器
- java中如何用使用输入输出流读写文件(事例)
- 通过MySql控制台管理数据库
- zend studio配置Git
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- 迎战双11:1号店的五位一体保障机制
- java多线程(三)