数据库_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涯一涯二涯三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值