博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.12 在运算和比较时使用NULL值
阅读量:7123 次
发布时间:2019-06-28

本文共 315 字,大约阅读时间需要 1 分钟。

问题:

NULL值永远不会等于或不等于任何值,也包括NULL值自己,但是需要像计算真实值一样计算可为空列的返回值。例如,需要在表emp中查出所有比“WARD”提成(COMM)低的员工,提成为NULL(空)的员工也应当包括在其中。
解决方案:
使用coalesce函数将NULL值转换为一个可以用来作为标准值进行比较的真实值:
select ename,comm
    from emp
    where coalesce(comm,0) < (
        select comm from emp 
            where ename = 'WARD'
    )

转载于:https://www.cnblogs.com/liang545621/p/7518484.html

你可能感兴趣的文章
java面试题笔记2015-08-22
查看>>
load时出现的奇特的字符\217\205错误
查看>>
15.Java NIO Path 路径
查看>>
常用网站整理
查看>>
使用xorm和beego快速生成REST-API应用(只写了一半的文章)
查看>>
OpenGL函数思考-glOrtho
查看>>
啥是JSONP---转
查看>>
JPA注解记录
查看>>
调试U-Boot笔记(四)
查看>>
读完这100篇论文 就能成大数据高手
查看>>
overflow:scroll 在 iOS上滑动不流畅问题解决办法
查看>>
db2 数据库基本操作
查看>>
JSONObject与JSONArray的使用(详细)
查看>>
Nginx+Tomcat动静分离及Nginx优化
查看>>
heroku全体验
查看>>
MySQL高级查询
查看>>
安装Oracle,Enterprise Manger配置失败
查看>>
zuul源码分析--Filter注册
查看>>
jquery mobile + sae开发手记
查看>>
利用函数的惰性载入提高 javascript 代码性能
查看>>