学习总结

CASE函数的两种格式
1.简单case
case sex
when ‘0’ then ‘男’
when ‘1’ then ‘女’
else ‘其他’ end

2.case 搜索函数
case
when min(value) <= 0 then 0
when max(1/value) >= 100 then 1
end

简单来说一下这两种格式
首先第一种好理解一点
我们先上语法格式

select XXX,
case XXX when ‘1111’ then ‘a’
when ‘2222’ then ‘b’
when ‘3333’ then ‘c’
else 0 end (这里可以加别名)
from xxxxx;
第一种格式好理解,
如果 xxx 等于 1111 则返回 a 以此类推
第二种语法格式就是
select xxx,
case when ‘1111’ then ‘a’
when ‘2222’ then ‘b’
when ‘3333’ then ‘c’
else 0 end (这里可以加别名)
from xxxxx;
第二种搜索语法就是去掉了第二个xxx ,意思就是在xxx中搜索这些内容 输出结果为 a ,b, c


DECODE函数
这个函数就很好理解了

语法格式为
DECODE (VALUE,if 1,then 1,if 2,then 2,…,else)
含义就是
IF 条件 =值1 then
RETURN(VALUE 1 )
elsif 条件=值2 then
RETURN (VALUE 2)

再说直白点就是
DECODE(value,如果 xxx ,then 1(输出 1, 如果xxx, then 2 (输出2.


Oracle数据库是美国人发明的
所以一周的起点为星期日,而中国为星期一
所以要注意 日期上面的问题
select to_char(sysdate,‘yyyy-mm-dd dy’) from dual;
这个语句就是设置当前日期为每周第一天
验证
select to_char(sysdate,‘d’) from dual;
显示结果就会为 T/1
有点晚了,明天说sql 1999

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

涂样涂森炮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值