объединение текста и текстового столбца

Скрыть

Показать

Копировать
  Script.sql  
--создание базы
CREATE DATABASE zzz
GO
--выбор базы
USE zzz
GO
--создание таблицы
CREATE TABLE People (
 IDPeople INT NOT NULL PRIMARY KEY IDENTITY(1, 1), 
 LastName NVARCHAR(50) NOT NULL, 
 FirstName NVARCHAR(50) NOT NULL,
 Sex BIT NOT NULL, -- 1 Мужчина, 0 Женщина
 Age TINYINT NOT NULL
)
--вставляем данные
INSERT INTO People(LastName, FirstName, Sex, Age) VALUES
(N'Иванов', N'Евгений', 1, 18),
(N'Петров', N'Владимир', 1, 22),
(N'Кузьмина', N'Елена', 0, 20),
(N'Сидоров', N'Иван', 1, 19),
(N'Антонова', N'Людмила', 0, 20),
(N'Сумская', N'Виктория', 0, 25)
--вывод данных
SELECT (
 CASE Sex 
  WHEN 1 THEN 'Mr. ' 
  ELSE 'Mrs. ' 
 END
) +  LastName AS [Фамилия], FirstName AS [Имя], Age AS [Возраст]
FROM People
 
Mr. Иванов Евгений 18
Mr. Петров Владимир 22
Mrs. Кузьмина Елена 20
Mr. Сидоров Иван 19
Mrs. Антонова Людмила 20
Mrs. Сумская Виктория 25