Java基础Java学习笔记

数据库操作(三)

2016-11-03  本文已影响36人  itachi

字符串函数

1、拼接函数

concat 和 ||
concat 只能拼接两个字符串:
select concat(‘程‘,’妖精’)from dual;
当三个的时候需要进行多次拼接,写起来比较麻烦,使用||拼写
||可以拼接多个双竖线
char1||char2||char3||
select ‘cheng‘||‘yao‘||‘jing‘ from dual

2、查询字符串中字符的长度

select length(我爱你中国‘)from dual;
lengthb(char)查询字符串中字节的长度

3、大小写转换

upper(char1):将字符串中的英文转换成大写字符
lower(char2):将字符串中的英文字符 转换成小写字符
initcap(char3):将字符串中的所有英文单词的第一个字母变成大写,后面全部都是小写(以空格确认单词

4、去空格字符

trim(char):去字符串中的首尾空格
可以去字符:trim(char2 from char1)将char2字符从char1字符首尾去掉
ltrim(char1,char2) 从char1字符串 的左边去掉char2
rtrim(char1,char2)从char1字符串的右边去掉char2

注意:如果没有char2表示去空格

5、补位

lpad(char1,n,char2)左补位
在char1的左边,补上char2字符,补到n位 表示把字符总共补倒n位
如果n<char1.lengthb的话,则为截取操作

6、substr(char1,m,n)

截取并返回char1中,从m位开始,截取n个字符
注意n为字符单位个数,数据库中的起始位置从1开始
m=0也是取1,从1开始截取
m<o,倒着取,即从倒数第m位开始
n没有,就是取到字符串末尾
n≤0,取不到,为null值

7、instr(char1,char2)

查找char1字符串中,char2第一次出现的位置

instr(char1,char,m)
从字符串m位置开始,char2第一次出现的位置

instr(char1,char,m,n)
从字符串m位置开始,char2第n次出现的位置
查找不到,返回0

oracle中的数值 操作

数字类型 number(p):P位整数
number(p,s)

数值函数

#######1、四舍五入
round(number,m)
number可为任意数字,m为取位
m>o表示,四舍五入到小数点后第m位
m=0或者没有m四舍五入到整数位置
m<0表示四舍五入到小数点前m位

2、截取

trunc,和round一样只是不进位置,只是截取

3、向上、下取整

ceil(number)取>=number的最小整数
floor(number)取<=number的最大整数

4、取余

mod(number1,number2)
返回number1除以number2之后的余数

注如果number2=0则直接返回number1,number1可为任意数

dual是一个虚表,表示当前表

上一篇下一篇

猜你喜欢

热点阅读