第五章 第一节:字符函数
来源:互联网 发布:纯js分页代码 编辑:程序博客网 时间:2024/06/16 08:26
CONCAT() 字符连接
CONCAT_WS() 使用指定的分隔符进行连接
SELECT CONCAT('HELLO','MYSQL');
HELLO 和MYSQL中间加一个@:
SELECT CONCAT('HELLO','@','MYSQL');
连接test表中的first_name和last_name为fullname:
SELECT CONCAT(first_name,last_name) AS fullname FROM test;
将ABC用-连接:
SELECT CONCAT_WS('-','A','B','C');
FORMAT() 进行数字格式化
因为它返回的是字符型的,所以归为字符类
格式化字符12560.75
SELECT FROMAT(12560.75,2);//千分位
12,560.75
SELECT FORMAT(12560.75,1);
12,560.8
SELECT FORMAT(1256.75,0);
12,561
LOWER()
UPPER()这两个函数就是字符大小写的转换
LEFT()
RIGHT()这两个函数是获取左侧、右侧字符,有两个参数,1.从哪个字符串中获取,2、获取几位
LENGTH()//获取字符串长度
SELECT LENGTH('My SQL');
6
LTRIM()、RTRIM()、TRIM()用于删除前导空格、后导空格、前后空格,删除不掉中间的空格,可用LENGTH()检验。而TRIM()除了能删除空格,还能删除特定的字符串。如果想删除中间的字符,那么就必须使用REPLACE()函数。
SELECT LTRIM(' MYSQL');
SUBSTRING()进行字符串的截取,有三个参数,目的字符串,从第几位截取,截取几个
SELECT SUBSTRING('MYSQL',3);//只有位置的话,是从当前位置一直截取到结尾
SQL
SELECT SUBSTRING('MYSQL',-1);//位置是负值时,从最后数 ,但是 长度不能是负值。
L
[NOT]LIKE 模式匹配
SELECT 'MYSQL' LIKE 'M%';//%代表0个或多个字符
1
从test表中找出name中有‘o’的名字和年龄
SELECT name,age FROM test WHERE name LIKE '%o%';
tom,23
从test表中找出name中有‘%’的名字和年龄
SELECT name,age FROM test WHERE name LIKE '%%%';
A 23
B 22
tom 23
正确写法:SELECT name,age FROM test WHERE name LIKE '%1%%'ESCAPE '1';
下划线'_',代表一个字符
REPLACE() 将字符串中的字符替换 需要三个参数,字符串,被替换的字符,替换字符,可以多对多替换
- 第五章 第一节:字符函数
- jsp/servlet第五章第一节Response对象
- 函数第一节
- 函数第一节
- [第五章、异常处理] 第一节、异常处理基础
- 第三章第一节 apply族函数
- Python函数第一节
- 第五章:函数
- 第五章 函数
- 第五章 函数
- 第五章 函数
- 第五章 函数
- 第五章-函数
- 离散--第五章 函数
- 第五章 函数
- 第五章:函数
- 第五章 函数
- 第五章IOC:使用-XML装配Bean(五章第一节总体介绍)
- 欧拉函数 Totient Extreme
- Explaining How a Deep Neural Network Trained with End-to-End Learning Steers a Car论文笔记
- 试用ceres写一个拟合
- Gym
- CSS代码缩写,占用更少的带宽--第九系列
- 第五章 第一节:字符函数
- 【LEDE】树莓派上玩LEDE终极指南-96-树莓派上LEDE挂卡只能半速的解决方法
- 第二章 装配Bean
- Linux常用命令
- 数据库学习纪要(六):SQL语法-1
- VC对话框添加工具栏
- PHP多进程之很简单很粗暴,shell配合PHP在CLI模式解决程序阻塞等待
- linux初学者-firewall篇
- sdp分辨率设置