oracle 函数

1   nvl(表达式,value)  

     如果表达式计算结果为 null ,则返回 value因此nvl(... ,0) 如果...得到结果为null,则返回0


2  COALESCE函数

在很多情况下就成为替代CASE语句的一条捷径,COALESCE的格式如下:
COALESCE (expression_1, expression_2, ...,expression_n)
列表中第一个非空的表达式是函数的返回值,如果所有的表达式都是空值,最终将返回一个空值。
使用COALESCE的秘密在于大部分包含空值的表达式最终将返回空值(连接操作符“||”是一个值得注意的例外)。例如,空值加任何值都是空值,空值
乘任何值也都是空值,依此类推

3 Group by
  Group by子句:
  ●  Group by子句将一个表分成许多小组,并对每一个小组返回一个计算值。
  ●  Group by expression:指按什么列进行分组
  注意事项: 
  ●  在select子句中,如果使用了分组函数,就不能对group by指定的列使用分组函数。
  ●  使用where子句可以预先排除某些记录
  ●  在Group by子句中必须有表中的列
  ●  Group by子句不能使用别名
  ●  可以通过Order by子句改变它的排序情况。


4 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Farmwang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值