gpt4 book ai didi

sql - 如果第一个值为空,如何在组合两个值时获取最后一个值?

转载 作者:搜寻专家 更新时间:2023-10-30 22:23:52 25 4
gpt4 key购买 nike

我有一个结合名字和姓氏的 sql 查询。但是,如果没有名字而名字中有值,那么组合的结果为 null

select  CompanyContact.FirstName + ' '
+ COALESCE(CompanyContact.LastName, '') AS Name
from bsDocument
LEFT JOIN Contact AS CompanyContact ON CompanyContact.ContactID = bsDocument.DocumentContactID

WHERE bsDocument.SellerID = 3632
AND bsDocument.Module = 'bsContract'

在以下列中,CompanyContact.FirstName 的值为 null,CompanyContact.LastName 的值为“Dahal”,但结果显示为 null。我该如何解决这个问题?

最佳答案

使用 concat()

select concat(CompanyContact.FirstName,' ',CompanyContact.LastName)  AS Name
from bsDocument
LEFT JOIN Contact AS CompanyContact ON CompanyContact.ContactID = bsDocument.DocumentContactID
WHERE bsDocument.SellerID = 3632
AND bsDocument.Module = 'bsContract'

关于sql - 如果第一个值为空,如何在组合两个值时获取最后一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000169/

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