问题:
NULL值永远不会等于或不等于任何值,也包括NULL值自己,但是需要像计算真实值一样计算可为空列的返回值。例如,需要在表emp中查出所有比“WARD”提成(COMM)低的员工,提成为NULL(空)的员工也应当包括在其中。

解决方案:
使用coalesce函数将NULL值转换为一个可以用来作为标准值进行比较的真实值:

select ename,comm
    from emp
    where coalesce(comm,0) < (
        select comm from emp 
            where ename = 'WARD'

)

最新文章

  1. 关于MVC的开源商城 Nop之闲聊
  2. navicat 结合快捷键
  3. Android操作HTTP实现与服务器通信(转)
  4. all ,any,abs的使用
  5. 那些年使用Hive踩过的坑
  6. java 22 - 22 多线程之 匿名内部类的方式实现多线程
  7. 12306验证图片的bug
  8. Mac中编译安装Qt 4.4
  9. Introduction to Probability (三) Independence
  10. 写自己的一个pdo数据库操作框架
  11. gdb中的define命令
  12. Spark框架详解
  13. opensuse 使用xx-net
  14. 添加图片后xcode报错:resource fork, Finder information, or similar detritus not allowed
  15. beego的https和http同时启用
  16. IOP知识点(2)
  17. 人脸识别68个点&lt;转&gt;
  18. luogu1049装箱问题
  19. bat中的“多线程”处理代码
  20. YOLO v1之总结篇(linux+windows)

热门文章

  1. Snowflake算法 ID生成
  2. win7Setx修改环境变量
  3. Laravel 5.4 中的异常处理器和HTTP异常处理实例教程
  4. 杂项:ASP.NET Core
  5. B. Color the Fence
  6. 009--test命令和grep作业及Sed作业awk作业和循环结构
  7. 土法搞docker系列之自制docker的graph driver vdisk
  8. (水题)Codeforces - 630H - Benches
  9. python 合集set,交集,并集,差集,对称差集别搞混
  10. 7天学完Java基础之6/7