gpt4 book ai didi

sql - 如何在 SQL Server 中连接字符串和逗号?

转载 作者:行者123 更新时间:2023-12-02 14:07:05 25 4
gpt4 key购买 nike

我对 MSSQL 比较陌生,如果这个问题听起来微不足道,我很抱歉。我想用分隔符 , 连接多个字段。但是,当字段为空时,额外的 , 也将包含在结果字符串中。那么有没有一种简单的方法可以解决这个问题呢?例如,

SELECT VRI.Street_Number_and_Modifier + ',' + 
VRI.Street_Direction + ',' +
VRI.Street_Name + ',' +
VRI.Street_Direction + ',' +
VRI.Street_Suffix + ',' +
VRI.Street_Post_Direction + ',' +
VRI.Unit
FROM View_Report_Information_Tables VRI

最佳答案

Lamak 的此修改版本可处理 NULL 或仅包含空格/空的字符串:

SELECT  COALESCE(NULLIF(VRI.Street_Number_and_Modifier, '') + ',', '') + 
COALESCE(NULLIF(VRI.Street_Direction, '') + ',', '') +
COALESCE(NULLIF(VRI.Street_Name, '') + ',', '') +
COALESCE(NULLIF(VRI.Street_Direction, '') + ',', '') +
COALESCE(NULLIF(VRI.Street_Suffix, '') + ',', '') +
COALESCE(NULLIF(VRI.Street_Post_Direction, '') + ',', '') +
COALESCE(NULLIF(VRI.Unit, ''), '')
FROM View_Report_Information_Tables VRI

关于sql - 如何在 SQL Server 中连接字符串和逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5355428/

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