数据库_ORACLE基础函数

oracle

oracle与mysql,sqlplus中的insert,update数据后可以直接保存数据中不一样,oracle需要commit,提交到服务器。oracle的增删改查也需要提交。

1.连接 concat
select * from student;
select * ,concat(name,age) as nameage from student;
2. 查找 instr

4个参数
参数1:被查找
参数2:要查找
参数3:查找的起始位置
参数4:第几次出现

select insrt('fengjing','eng',1,1) from sudent;
3.字符串大小写 initcap(首字母大写) upper(全部大写)lower(全部小写)
select initcap(name) from student;//把name字段下的所有信息首字母大写,upper,lower相同用发
4.字符补充 lpad (left pad 左补充) rpad(right pad 右补充)

3个参数
参数1:原字符串
参数2:补充后到达的个数
参数3:补充的字符串

select lpad('abcde',10,'a') from dual ;//aaaaaabcde
select lpad('abcde',10,'hl') from dual;//hlhlhabcde
5.字符删除函数 ltrim(left trim 左删除) rtrim(right trim 右删除)

2个参数:
参数1:字符串1
参数2:需删除的字符串2
不写参数2,去除空格

select ltrim('abcdefg','abc') from dual;//defg
6.截取字符串 substr

3个参数:
参数1:原字符串
参数2:从几开始
参数3:取几个

7.字符串替换 replace

3个参数:
参数1:原字符串
参数2:替换前的字符或字符串
参数3:替换后的字符或字符串

8.数字函数

ceil(3)//小于3的最小整数
floor(3)//大于3的最大整数
round(3.1314,0)//3
参数1:原值 参数2:小数位数保留几位
trunc 截取
参数1:原值 参数2:正负

参数2为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位。

9.null值显示 nvl

2个参数:
参数1:选择列
参数2:让为空的参数1 显示参数2
条件:数据类型一致
还有3个参数的:
参数1:选择列
参数2:让不为空的参数1 显示参数2
参数3:让为空的参数1 显示参数3

猜你喜欢

转载自blog.csdn.net/weixin_40197494/article/details/80669371