问题描述
我正在尝试用特定值替换列中的“无”值。 我想要的不是“无”,而是“英语”,这是与美国国家/地区相对应的语言。
这是我正在尝试但我没有想法的查询之一:
SELECT pais,Language
ISNULL (Language,'None') AS 'English'
FROM (
SELECT DISTINCT pais,Name,Language
FROM CLIENTE
LEFT JOIN final
ON CLIENTE.PAIS = final.Name
)
我附上这张图片,以便您可以看到我在尝试什么,谢谢!
解决方法
如果值确实是 NULL
,那么您将使用:
select pais,coalesce(language,'English') as language
from . . .
如果语言真的是 'None'
,那么您将使用 case
表达式:
select pais,(case when language = 'None' then 'English' else language end) as language
from . . .