小编chi*_* li的帖子

ANSI等价的IS NULL

我试图找到ANSI方式来编写T-SQL"IS NULL".(更正,是'IN NULL')互联网上的一些帖子说你可以使用coalesce让它像'IS NULL'一样工作

我喜欢这样做的原因:便携式代码.并且查询必须返回行NULL.

到目前为止我创建了这个:

SELECT empid,
       firstname,
       lastname,
       country,
       coalesce(region,'unknown') AS regions ,
       city
FROM HR.Employees
Run Code Online (Sandbox Code Playgroud)

结果集如下所示:

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 …
Run Code Online (Sandbox Code Playgroud)

sql coalesce isnull ansi-sql

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansi-sql ×1

coalesce ×1

isnull ×1

sql ×1