2.Oracle中的常用函数

1.sign(n) 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1

--结果为1
select sign(12) from dual; 

2.initcap(char) 把每个字符串的第一个字符换成大写

--结果为Mr.Ecop
select initicap('mr.ecop') from dual; 

3.lower(char) 整个字符串换成小写

--结果为mr.ecop
select lower('MR.ecop') from dual;

4.replace(char,str1,str2) 字符串中所有str1换成str2

--结果为Boycott
select replace('Scott','s','Boy') from dual;

5.substr(char,m,n) 取出从m字符开始的n个字符的子串

--结果为CD
select substr('ABCDEF',2,2) from dual;

6.length(char)求字符串的长度

select length('ACD') from dual;

7.|| 并置运算符

--结果为ABCDEFGH
select 'ABCD'||'EFGH' from dual; 

8.sysdate 当前日期和时间

select sysdate from dual;

9.CONCAT (char1, char2) 返回连接“char2”的“char1”

SELECT CONCAT( CONCAT(ename, ' is a '), job) FROM emp;
  1. LTRIM(string,trim_set) 从左边删除字符,此处“string”是数据库的列,或者是字面字符串,而“trim_set” 是我们要去掉的字符的集合。
SELECT LTRIM('abcdab','a') FROM DUAL;

11.REPLACE(string, if, then) 用 0 或其他字符代替字符串中的字符。“if”是字符或字符串,对于每个出现在“string”中的“if”,都用“then”的内容代替。

SELECT REPLACE('JACK and JUE','J','BL') FROM DUAL;

12.SUBSTR(string, start [,count]) 返回“string”中截取的一部分。该命令截取“string”的一个子集,从“start”位置开始,持续“count”个字符。如果我们不指定“count”,则从“start”开始截取到“string”的尾部。

SELECT SUBSTR('ABCDEFGIJKLM',3,4) FROM DUAL;

13.LENGTH(string) 返回“string”的长度值。

SELECT ename, LENGTH(ename) FROM emp WHERE empno = 7698;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值