我正在尝试找到编写 T-SQL 'IS NULL' 的 ANSI 方法。(已更正,是“IN NULL”)互联网上的一些帖子说您可以使用 coalesce 使其像“IS NULL”一样工作
我喜欢这样做的原因是:可移植代码。并且查询必须返回NULL
.
到目前为止,我创建了这个:
SELECT empid,
firstname,
lastname,
country,
coalesce(region,'unknown') AS regions ,
city
FROM HR.Employees
结果集如下所示:
empid firstname lastname country regions city
1 Sara Davis USA WA Seattle
2 Don Funk USA WA Tacoma
3 Judy Lew USA WA Kirkland
4 Yael Peled USA WA Redmond
5 Sven Buck UK unknown London
6 Paul Suurs UK unknown London
7 Russell King UK unknown London
8 Maria Cameron USA WA Seattle
9 Zoya Dolgopyatova UK unknown London
我确定了 的行NULL
,但是如何将它们从该集合中过滤掉?