ORACLE的一些常见函数

10 篇文章 0 订阅

1.字符串合并,concat

concat(str1, str2)
2.字符串的ASC码,或者CHR码

ASCII(‘A’) = 65 ;
CHR(65) = ‘A’ ;

3.instr 函数对某个字符串进行判断,判断其是否含有指定的字符。

instr(sourceString,destString,start,appearPosition) <pre name="code" class="sql">instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') <pre name="code" class="sql">INSTR (‘this is a test’ , ‘i’ , 1,2)=6

 
 其中sourceString代表源字符串; destString代表要从源字符串中查找的子串; start代表查找的开始位置,这个参数可选的,默认为1; appearPosition代表想从源字符中查找出第几次出现的destString,这个参数也是可选的, 默认为1 ;如果start的值为负数,则代表从右往左进行查找,但是位置数据仍然从左向右计算。 返回值为:查找到的字符串的位置。  

4.substr 是从给定的字符表达式或备注字段中返回一个子字符串。

SUBSTR(cExpression,nStartPosition [,nCharactersReturned]) <pre name="code" class="sql">SUBSTR(mystring ,1,5) ="abcde"

 其中,cExpression指定要从其中返回字符串的字符表达式或备注字段; nStartPosition用于指定返回的字符串在字符表达式或备注字段中的位置, 

nCharactersReturned用于指定返回的字符数目,缺省时返回字符表达式的值结束前的全部字符。   

5.  INITCAP,将字符串每个单词首字母均变为大写

INITCAP(‘this is a test’)=’ This Is A Test’
6. LENGTH.计算串长.
LENGTH(string)
7.RPAD,LPAD---右填充、左填充。默认为填充空格。

RPAD(字符串 , 字符个数 , 填充字符)
RPAD(‘ABC’ , 6 , ’H’)=’ABCHHH’
8.LTRIM,RTRIM-----左右截断。默认为删除空格。
LTRIM(STRING[,’SET’])
LTRIM(‘***tes*t***’ , ’*’)=’ tes*t***’
9.LOWER  UPPER ,字符串大小写转变

LOWER(String);
UPPER(String);
10.REPLACE. 替换字符串

REPLACE(string , substring , replace_string)
REPLACE(‘this is a test’ , ‘this’ , ‘that an’)=’that an is a test’
11.TRIM.删除空格,或者指定字符

1. trim()删除字符串两边的空格。
2. ltrim()删除字符串左边的空格。
3. rtrim()删除字符串右边的空格。
4. trim('字符1' from '字符串2')  分别从字符2串的两边开始,删除指定的字符1。
5. trim([leading | trailing | both] trim_char from string) 从字符串String中删除指定的字符trim_char。
  leading:从字符串的头开始删除。
  trailing:从字符串的尾部开始删除。
  borth:从字符串的两边删除。
6. trim()只能删除半角空格。 
12.LEAST.返回参数列表中的最小值。返回参数类型以第一参数为准
LEAST(value,value,value,value,value,….)value为数字或字符串
LEAST(1,2,5,-10,9)= -10
13.SIGN.返回参数的符号位,负数--- -1,0----0,正数---1
SIGN(value)
14.CELL.返回大于等于特定值的最小整数
CELL(value)
CELL(-10,9)= -10











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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值