还在学习SQL,如何防止结果集中FirstName
和LastName
之间有多余空格?
USE AdventureWorks;
GO
SELECT FirstName + ' ' + COALESCE (MiddleName, '') + ' ' + LastName
FROM Person.Contact;
最佳答案
你可以
FirstName + ' ' + COALESCE (MiddleName + ' ', '') + LastName
如果 MiddleName
为 NULL
,则 MiddleName + anything
也是如此
关于SQL Server : coalesce, 阻止额外空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6372429/