Oracle学习笔记【02】:单行函数

Oracle常用单行函数

一、字符函数

1、UPPER 将全部内容转为大写 LOWER()转换为小写

       Select * from emp where ename=UPPER(‘smith’);

2、INITCAP 首字母大写

Select ename 原始姓名,INITCAP(ename) 姓名开头字母大写 from emp;

3、REPLACE 替换函数

       Select ename,REPLACE(ename,’A’,’_’) fromemp;

4、LENGTH  指定长度

       Select ename from emp whereLENGTH(ename)=5;

5、SUBSTR  截取指定长度

       Select ename from emp where SUBSTR(ename,0,3)=’JAM’;

6、ASCII    返回指定的字符的ASCII码

       Select ASCII(‘L’) from dual;

7、CHR    把ASCII码变回字符

       Select CHR(100)  from dual;

8、LTRIM()  去掉左空格   RIRIM()   去掉右空格  TRIM()  去掉两边空格

       Select LTRIM(‘   hqzmss   ’) from emp;

9、LPAD(), RPAD()     字符串左右填充函数

       Select LPAD(‘hqz’,10,’*’) LPAD使用, RPAD(‘hqz’,10,’*’) RPAD使用,

LPAD(RPAD(‘hqz’,10,’*’),10,’*’)  组合使用 from emp;

10、INSTR() 查找函数

       Select INSTR(‘Hqz china good’,’good’) fromdual;

       注:找到返回子字符串的起点位置,区分大小写,找不到返回0

二、数值函数

1、ROUND()  处理小数

Select ROUND(789,625) 不保留小数, ROUND(789.625,2) 保留两位小数,ROUND(789.625,-1) 处理整数进位 from dual;

2、TRUNC()   截取

Select TRUNC(789.652) 截取小数, TRUNC(789.652,2) 截取两位小数, TRUNC(789.652,-2)  取整 from dual;  

3、MOD()  取余操作

       Select MOD(10,3) from dual;

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值