Oracle数据库中一些关键字的用法(随时更新补充)

1.distinct 的用法:

distinct 这个关键字来过滤掉多余的重复记录,当数据库中有很多重复记录,而你想看到某个字段下面各个不重复的数据,可以使用这个关键字,方法如下:

建立表格:

CREATE TABLE tb(id VARCHAR(10),name VARCHAR(10));

insert into tb VALUES ('1','aa');
insert into tb VALUES ('2','bb');
insert into tb VALUES ('3','bb');
insert into tb VALUES ('4','bb');
insert into tb VALUES ('5','cc');
insert into tb VALUES ('6','dd');

如果要查看 name 这个字段下面的每种值:

select distinct(name) from TB t


2.substr() 的用法:

首先,我们要知道substr()里面的三个参数分别是什么: substr('目标字符串',开始位置,长度)

select substr('sjijgeojgbeos',4,3) result from dual;

select substr('sjijgeojgbeos',-4,3) result from dual;


3.instr() 的用法:

instr()里面有四个参数:instr('源字符串','目标字符串','开始位置','第几次出现'

select instr('skhgehgehgkhrgrekhs','kh',1,3) result from dual

得到的结果是 目标字符串 在该次出现的位置。

注意:① 如果 '开始位置' 是负数,则从右边开始查找 '目标字符串'

select instr('skhgehgehgkhrgrekhs','kh',-1,3) result from dual

② 如果 '开始位置' 为 0,则结果为 0
select instr('skhgehgehgkhrgrekhs','kh',0,3) result from dual

4.ceil() 的用法:

返回大于或等于x的最大整数:

select ceil(23.33) from dual;

-----------
24

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值