36.字符函数

大小写处理函数:

LOWER(s)LCASE(s) 将字符串s转换为小写

UPPER(s)UCASE(s) 将字符串s转换为大写

实例一:

将字符串OLDLU转换为小写:

SELECT LOWER("OLDLU"); 
--oldlu

将字符串oldlu转换为大写:

SELECT UPPER("oldlu"); 
--OLDLU

实例二:

显示雇员Davies的雇员号、姓名和部门号,将姓名转换为大写。

select employee_id,UPPER(last_name),department_id from employees where last_name = 'davies';

字符处理函数:

1.LENGTH(s) 返回字符串s的长度

实例:

返回字符串RUNOOB的字符数

SELECT LENGTH("RUNOOB");
​
--5

2.CONCAT(s1,s2...sn) 字符串s1,s2等多个字符串合并为一个字符串

实例:

合并多个字符串

SELECT CONCAT("sxt","teacher","oldlu");
​
--sxt teacher oldlu

3.LPAD(s1,len,s2) 在字符串s1的开始处填充字符串s2,使字符串长度达到len

实例:

将字符串x填充到abc字符串的开始处:

SELECT LPAD('oldlu',8,'x');
​
--xxxoldlu

4.LTRIM(s) 去掉字符串s开始处的空格

实例:

去掉字符串 oldlu开始处的空格:

SELECT LTRIM("   oldlu");
​
--oldlu

5.REPLACE(s,s1,s2) 将字符串s2替代字符串s中的字符串s1

实例:

将字符串oldlu中的字符o替换为字符O:

SELECT REPLACE('oldlu','o','O');
​
--Oldlu

6.REVERSE(s) 将字符串s的顺序反过来

实例:

将字符串abc的顺序反过来:

SELECT REVERSE('abc');
​
--cba

7.RPAD(s1,len,s2) 在字符串s1的结尾处添加字符串s2,使字符串的长度达到len

实例:

将字符串xx填充到oldlu字符串的结尾处:

SELECT RPAD('oldlu',8,'x');
​
--oldluxxx

8.RTRIM(s) 去掉字符串s结尾处的空格

实例:

去掉字符串oldlu 的末尾空格:

SELECT RTRIM("oldlu    ");
​
--oldlu

9.SUBSTR(s,start,lenth) 从字符串s的start位置截取长度为length的子字符串

实例:

从字符串OLDLU中的第2个位置截取3个字符:

SELECT SUBSTR("OLDLU",2,3);
​
--LDL

10.SUBSTRINNG(s,start,lenth) 从字符串s的start位置截取长度为length的子字符串

实例:

从字符串OLDLU中的第2个位置截取3个字符::

SELECT SUBSTRINNG("OLDLU",2,3);
​
--LDL

11.TRIM(s) 去掉字符串s开始和结尾处的空格

实例:

去掉字符串 oldlu 的首尾空格:

SELECT TRIM('   oldlu   ');
​
--oldlu

实例:

显示所有工作岗位名称从第4个字符位置开始,包含字符串REP的雇员的ID信息,将雇员的姓和名连接显示在一起,还显示雇员名的长度,以及名字中字母a的位置。

SELECT employee_id,CONCAT(first_name,last_name) NAME,job_id,LENGTH(last_name),INSTR(last_name,'a') "Contains'a'?" FROM employees WHERE SUBSTR(job_id,4) = 'REP';
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值