У меня есть запрос, который выглядит примерно так:Соединить столбцов в результате запроса SQL из одной таблицы
select firstname, lastname
from names
where firstname = 'john'
Я хотел бы иметь что-то вроде следующего (концептуально):
select
[names.firstname + names.lastname] as 'fullname'
from names
where names.firstname = 'john'
Конечно, это возвращает недопустимое имя столбца «names.firstname + names.lastname».
Возможно ли вернуть один столбец с псевдонимом, содержащий результат двух столбцов из одной таблицы?
выберите [Firstname] + '' + [LastName] как 'FullName' из имен где names.firstname = 'Джон' – Ben
Что версия SQL Server? Каков желаемый результат, если любой столбец равен нулю? –
Функция [concat] (https://msdn.microsoft.com/en-us/library/hh231515.aspx?f=255&MSPPError=-2147217396) может быть вариантом, если ваша версия сервера 2012+ – jpw