sql中的判断语句 if...else的使用

来源:互联网 发布:mysql面试题及答案 编辑:程序博客网 时间:2024/05/19 02:28
-- 1.oracle和mysql数据库都可以这样写CASE WHEN (RO.APPROVE_QUANTITY - NVL(tto.QUANTITY , 0 )) < 0 THEN 0 ELSE (RO.APPROVE_QUANTITY-NVL(tto.QUANTITY , 0 )) END surplusQuantity-- 注意:NVL()是oracle数据库中对字段的非空校验,如果字段名为空,则赋值为逗号后面的值。-- 2.mysql中还有一种if...else的方法if(表达式, 表达式成立的值, 表达式不成立的值)ifnull("字段名", 值) -- 非空验证
原创粉丝点击