Я очень плохо знаком с SQL и пытаюсь объединить два столбца из одной таблицы и отформатировать результат.
Код, который у меня пока есть:
Select LastName + FirstName as FullName from Customers order by FullName
Столбцы Iя пытаюсь присоединиться: LastName, FirstName
LastName
FirstName
Результат должен быть отформатирован как: FullName в следующем формате:
Доу, Джон
Код должен отображать результаты только в том случае, если фамилия MZ. Любая помощь очень ценится. Я приложил скриншот ниже для справки.
https://i.stack.imgur.com/k6qpE.png
Вы можете использовать вычисляемый столбец:
CREATE TABLE Customers(LastName NVARCHAR(100), FirstName NVARCHAR(100)); INSERT INTO Customers VALUES ('Doe', 'John'), ('Nagata', 'Naomi'); ALTER TABLE Customers ADD FullName AS (CONCAT(LastName, ', ', FirstName)); Select * from Customers where LastName LIKE '[M-Z]%' order by FullName;
db <> fiddle demo
Попробуйте это:
select [LastName]+ ', '+[FirstName] as FullName from [db] where left([LastName],1) in ( 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z') order by FullName ;
Select LastName +', '+ FirstName as FullName from Customers order by FullName
Попробуйте