Concat two column in a select statement sql server 2005

六眼飞鱼酱① 提交于 2019-12-19 07:51:44

问题


How to Concat two column in a select statement sql server 2005?

Here is my statement Select FirstName,secondName from Table...

Now i did try concating secondName with FirstName by using

Select FirstName + ' ' + secondName from Table

But some values are NULL in secondName column for some records.. My select statement returns NULL instead of FirstName.. I want to have FirstName if secondName is NULL ..


回答1:


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




回答2:


If one of your fields is numeric then you can cast it to a string as follows:

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



回答3:


do like this :

 select cast( FirstName as varchar)+' '+cast( secondName as varchar) from table


来源:https://stackoverflow.com/questions/2137835/concat-two-column-in-a-select-statement-sql-server-2005

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!