oracle数据库常用基础函数(一)

oracle中常用基础篇 (一)

distinct 去除重复行

示例:  select distinct job from emp;

distinct的作用就是去除重复的数据

列拼接concat 与 ||

select concat('姓名:',ename) from emp;
select '姓名:' || ename from emp;

concat作用就是两列数据相对拼接
|| 的作用于concat的作用一样

nvl() 判空函数

select nvl(comm,0)  from emp*

comm这个值如果为null那么就显示0如果不等于null那么显示他本身

decode () 判断函数

select decode(comm,null,0,comm) from emp

这个函数的作用就像 case when 一样 他比 case when 就是少写一点代码
意思:如果comm等于第二个值那么返回第三个否则返回第四个

单行单例虚拟表 dual

/*
查询当前时间
查询guid
运算
*/

select sysdate from dual
select sys_guid() from dual
select 1+1 from dual

dual 的作用就是用来测试代码
上面的sysdate获取当前系统时间
sys_guid() 生成32位的唯一编码。

oralce 运算

一、函数

1、向下取整 trunc(1.2)=1

2、向上取整 ceil(1.2) =2

3、累计之和 sum(piece)=88347

4、统计数量 count(keyid)=194

select trunc(1.2),ceil(1.2),sum(sal),count(1) from emp

二、算术运算符

用于执行数学计算,加(+)、减(-)、乘(*)、除(/)

注释:数学中:15/10=1.5,而JAVA则为取整数15/10=1

三、比较运算符

用于将一个表达式与另一个表达式进行比较。

=、!= 、<、>、<=、>=

in、like、is null 、between and、not between <>
这个可能大家都看的懂 就说一个 between and

select *  from emp where sal between 799 and 1000;

between and 的效果就如:

select * from  emp where sal >= 799  and  sal<=1000;

四、逻辑运算符

用户合并两个条件的结果以产生单个结果。

and 、or、not

and 必须满足 两个或多个条件
or 满足一个条件即可
not 不满足的条件
五、合并运算符

用于合并两个独立查询的结果。

union、union all、intersect、minus

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值