gpt4 book ai didi

sql - 当值为空时在查询中设置默认值

转载 作者:行者123 更新时间:2023-12-01 22:10:54 27 4
gpt4 key购买 nike

我正在运行一个非常简单的查询,但是对于某些结果,一个字段中的值为空。如果该值为空,如何将该值设置为“字符串”?

类似

SELECT RegName,
RegEmail,
RegPhone,
RegOrg,
RegCountry,
DateReg,
(Website IS NULL? 'no website' : Website) AS WebSite
FROM RegTakePart
WHERE Reject IS NULL

它将在 sql server 2005 上运行

谢谢

最佳答案

使用以下内容:

SELECT RegName,
RegEmail,
RegPhone,
RegOrg,
RegCountry,
DateReg,
ISNULL(Website,'no website') AS WebSite
FROM RegTakePart
WHERE Reject IS NULL

或者@Lieven 指出:

SELECT RegName,
RegEmail,
RegPhone,
RegOrg,
RegCountry,
DateReg,
COALESCE(Website,'no website') AS WebSite
FROM RegTakePart
WHERE Reject IS NULL

COALESCE 的动态是您可以定义更多参数,因此如果第一个参数为 null,则获取第二个参数,如果第二个参数为 null,则获取第三个参数,依此类推...

关于sql - 当值为空时在查询中设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268811/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com