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