with t1 as
(
select NUll as col1, '' as col2, 'aaa' as col3
)
--关于COALESCE用法 当col1 为 Null时候返回 col2 依次类推 当col2 为Null时 返回col3
--很多朋友会以为这里返回col3 其实不是。想要返回col3, 需搭配nullif函数。nullif(col1,''): 如果col1='' 则返回Null 否则 返回col1
--select COALESCE(col1, col2, col3) from t1 select COALESCE(nullif(col1,''), nullif(col2,''), nullif(col3,'')) from t1

nullif详尽用法,参见

https://docs.microsoft.com/en-us/sql/t-sql/language-elements/nullif-transact-sql?view=sql-server-2017

Coalesce详尽用法,参见

https://docs.microsoft.com/en-us/sql/t-sql/language-elements/coalesce-transact-sql?view=sql-server-2017

最新文章

  1. 【译】什么是 web 框架?
  2. 写入文件(txt格式)
  3. Elasticsearch聚合 之 DateRange日期范围聚合
  4. canvas时钟
  5. Thread 线程
  6. Webform——注册验证
  7. eight - zoj 1217 poj 1077
  8. 在eclipse中安装activiti插件
  9. rt: Unknown command 'PATH='
  10. BlogEngine.Net
  11. bzoj3141: [Hnoi2013]旅行
  12. TRIZ系列-创新原理-21-高速通过原理
  13. ios学习Day3
  14. JavaScript------处理Json数据
  15. 在用python操作mysql时报错:ModuleNotFoundError: No module named 'MySQLdb'
  16. MySQL协议学习(1):准备工作
  17. JobTracker,TaskTracker简述
  18. Windows Server 2016-批量设置用户下次登陆须更改密码
  19. tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案 ZT
  20. nodejs服务端使用jquery操作Dom

热门文章

  1. mongodb 简单的增删改查
  2. CentOS 7上的系统管理之:Systemd和systemctl
  3. uiautomatorviewer提示Unable to connect to adb. Check if adb is installed correctly解决方法
  4. JavaScript图形实例:布纹图案
  5. Ansible-playbook之循环判断
  6. 使用 ASP.NET Core MVC 创建 Web API(六)
  7. layui 滚动加载
  8. MySQL 社区版 安装小记
  9. python 爬虫 随机换user-agent
  10. JS-for循环练习题