问题
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