相关疑难解决方法(0)

如何使用case语句捕获NULL值

在这个查询中,我想用一些新的值替换Adventureworks数据库的Person.Contact中的值.以下查询case语句适用于其他值,但我无法更改NULL值.我正在使用SQL Server.任何帮助表示赞赏.

select contactid,Title,FirstName,MiddleName,
case MiddleName
when 'R.' then 'Robert'
when 'B.' then 'Bids'
when 'J.' then 'John'
when is null then 'New Name'
else 'No Name'
end, LastName from Person.Contact

sql sql-server

9
推荐指数
3
解决办法
5万
查看次数

标签 统计

sql ×1

sql-server ×1