oracle函数——通用函数

本文介绍了Oracle数据库中常用的通用函数,包括NVL、NVL2、NULLIF、COALESCE、DECODE、CASE WHEN等,解释了这些函数的功能及用法,并通过示例展示了如何在SQL查询中使用它们。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Oracle函数——通用函数


  1. NVL(express1express2):

    如果第一个表达式为空,则显示第二个表达式的值;如果第一个表达式不为空,则显示第一个表达式的值;

  2. NVL2express1express2express3);

    如果第一个表达式为空,则返回表达式3,如果第一个表达式不为空,则返回表达式2

  3. NULLIFexpress1express2);

    如果表达式1与表达式2相同,则显示结果为null,否则显示结果为1

  4. COALESCEexpress1express2express3…;

    该函数的功能是返回第一个不为空的表达式,如果都为空则返回空值。注意,所有的表示都必须为同一类型或者能转换成同一类型;

  5. Decode(条件,值1,返回值1,值2,返回值2,值3,返回值3….n,返回值n,缺省值);

    该函数的含义如下:如果“条件”等于1”,则返回返回值1”,如果“条件”等于2”,则返回返回值2”…,如果“条件”等于n”,则返回返回值n”,否则返回“缺省值”;

  6. Case when函数;

    该函数和java语法中的if…when 相似,其语法如下:

    case 条件

    when ‘1’ then ‘返回值1’

    when ‘2’ then ‘返回值2’

    when ‘3’ then ‘返回值3’

    else ‘返回值4’

    end


示例:

Select

(case s.sex

when 1 then ‘

         when2 then ‘

         else‘

         end

) 性别

From user s

7、Concat(字符串1,字符串2);

    该函数返回字符串1,并在其后面连接字符串2

    示例:select concat(‘yang’,’peng’)from dual ;返回值为’yangpeng’;

        8、length(字符串);

         该函数返回字符串的长度;




 


 


        


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值