2010-01-26 57 views
5

如何在选择语句sql server 2005中concat两列?选择语句中的Concat两列sql server 2005

这里是我的发言Select FirstName,secondName from Table ...

现在我也尝试concating secondNameFirstName使用

Select FirstName + ' ' + secondName from Table 

但有些值是secondName列NULL的一些记录。我的select语句 返回NULL而不是FirstName ..我想有FirstName如果secondName是NULL ..

回答

12

SELECT FirstName + ISNULL(' ' + SecondName, '') from Table

+1

@roufamatic ISNULL funtion帮我... – 2010-01-26 06:42:41

0

如果你的领域之一是数字,那么你可以将其转换为string如下:

SELECT FirstName + ISNULL(' ' + SecondName, '') + ' age(' + CONVERT(nvarchar,age) + ')' from Table