oracle中常见函数

-------单行函数
--数字函数
--ROUND四舍五入运算
--1.ROUND(m)
SELECT ROUND(1.4) FROM dual;
ROUND(1.4)--结果1
--2.ROUND(m,n)
SELECT round(15.193,2)"ROUND" FROM dual
ROUND--结果15.19
SELECT round(15.193,0)"ROUND" FROM dual
ROUND--结果15
SELECT round(15.193,-1)"ROUND" FROM dual
ROUND--结果20
SELECT round(65.193,-2)"ROUND" FROM dual
ROUND--结果100
SELECT round(165.193,-3)"ROUND" FROM dual
ROUND--结果0
SELECT round(665.193,-3)"ROUND" FROM dual
ROUND--结果1000
--TRUNC(m,n)不进行四舍五入,直接截取
SELECT TRUNC(15.7,1)"Truncate" FROM DUAL;
Truncate--结果15.70
SELECT TRUNC(15.7,-1)"Truncate" FROM DUAL;
Truncate--结果10
--MOD(m,n)
SELECT MOD(11, 4)"Modulus" FROM DUAL
Modulus--结果3
--CELL(天花板)返回不小于参数的最小值
SELECT CEIL(1.5) FROM dual;
CEIL--结果2
--FLOOR(地板)返回不大于该参数的最大值
SELECT floor(1.9)FROM dual;
FLOOR--结果1
SELECT floor(-1.9)FROM dual;
FLOOR--结果-2
-----------字符函数
--UPPER
--把字符串的每个单词字母转换成大写
SELECT UPPER('QIANLAN')"Uppercase" FROM dual;
Uppercase--结果QIANLAN
--SUBSTR(截取字符串)
--从字符串左边开始的第3个字符开始截取,长度为4
SELECT SUBSTR('ABCDEFG',3,4) "Subatring" FROM DUAL
SUBSTR--结果CDEF
--从字符串左边开始的第2个字符开始截取,长度为4(小数忽略)
SELECT SUBSTR('ABCDEFG',2,4.3) "Subatring" FROM DUAL
SUBSTR--结果BCDE
-- 从字符串左边开始的第2个字符开始截取,如果超过了字符串长度则只会输出字符串剩 余的字符
SELECT SUBSTR('ABCDEFG',2,7.3) "Substring" FROM DUAL
SUBSTR--结果BCDEFG
--LENGTH Oracle中1个汉字算1个字符,也是使用的unicode编码
 --得出字符串的长度 
SELECT LENGTH('CANDIDE') "LENGTH in characters"
FROM DUAL; 
LENGTH in characters--结果7
--REPLACE 
--REPLACE(src,search)
 SELECT REPLACE('chen','c') FROM dual
REPLACE--结果hen
--REPLACE(src,search,replacement)把字符串中指定的字符删除或者替换成别的字符
SELECT REPLACE('JACK and JUE','J','BL') "changes"
FROM DUAL;
changes--结果BLACK and BLUE
--CONCAT(char1,char2)拼接字符串 注:所有SQL中,+只用于数字
--把两个字符串连接到一起
SELECT CONCAT('浅蓝','最帅') 个人信息 FROM dual
CONCAT--浅蓝最帅


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值