【问题标题】:How to replace a None value with a specific value in MySQL?如何用 MySQL 中的特定值替换 None 值?
【发布时间】:2021-03-31 17:18:04
【问题描述】:

我正在尝试用特定值替换列中的“无”值。 我想要的不是“无”,而是与美国国家相对应的语言“英语”。

这是我正在尝试但没有想法的查询之一:

SELECT pais, Language
ISNULL (Language, 'None') AS 'English'
FROM (
SELECT DISTINCT pais, Name, Language
FROM CLIENTE
LEFT JOIN final
ON CLIENTE.PAIS = final.Name
) 

我附上这张照片,这样你就可以看到我正在尝试什么,谢谢!

【问题讨论】:

    标签: python mysql sql pymysql isnull


    【解决方案1】:

    如果值真的是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 . . .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 2021-05-18
      • 2015-02-26
      • 1970-01-01
      • 2018-10-11
      • 2021-09-02
      • 2017-03-03
      相关资源
      最近更新 更多