2.单行函数-字符函数

1、将字符串内容全部转成大写

SELECT UPPER(name) FROM emp;

2、将字符串内容全部转成小写

SELECT LOWER(name) FROM emp;

3、将字符串的开头首字母大写

SELECT INITCAP(name) FROM emp;

4、用新的字符串替换旧的字符串

SELECT 'new_name' REPLACE name FROM emp;

5、求字符串的长度

SELECT LENGTH(name) FROM emp;

6、截取字符串,输出he

SELECT TRUNC('hello',0,2) FROM dual;

7、ASCII返回指定字符对应的数字,如下是41

SELECT ASCII('A') FROM dual;

8、CHR(数字),返回数字对应的字符,返回A。

SELECT CHR(41) FROM dual;

9、在字符串或者字段的左边增加n个字符,结果AAAAAhello,下面的10表示的是加完后整个字符串的长度是10

SELECT LPAD('hello',10,'A') FROM dual;

10、在字符串或者字段的右边增加n个字符,结果hello*,下面的6表示,加完后整个字符串的长度是6

SELECT RPAD('hello',6,'*') FROM dual;

11、去掉左边的空格,结果hello

SELECT LTRIM(' hello') FROM dual;

12、去掉右边的空格,结果hello

SELECT RTRIM('hello ') FROM dual;

13、去掉两边的空格,结果hello

SELECT TRIM(' hello ') FROM dual;

14、查找字符串是否在另一个字符串出现,若出现,返回出现的起始位置,若不出现返回0

SELECT INSTR('hello world','world') FROM dual;返回7,位置是从1开始的,不是0
SELECT INSTR('hello world','hi') FROM dual;返回0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值