Microsoft SQL Server
Имена псевдонимов на сервере Sql
Поиск…
Вступление
Вот несколько способов предоставления имен псевдонимов столбцам на Sql Server
Использование AS
Это метод ANSI SQL работает во всех РСУБД. Широко используемый подход.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName As FullName
FROM AliasNameDemo
Использование =
Это мой предпочтительный подход. Ничто не связано с производительностью - это просто личный выбор. Это заставляет код выглядеть чистым. Вы можете легко увидеть результирующие имена столбцов вместо прокрутки кода, если у вас есть большое выражение.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Предоставление псевдонима после имени производной таблицы
Это странный подход, который большинство людей не знает об этом.
CREATE TABLE AliasNameDemo(id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT *
FROM (SELECT firstname + ' ' + lastname
FROM AliasNameDemo) a (fullname)
Без использования AS
Этот синтаксис будет похож на использование ключевого слова AS
. Просто нам не нужно использовать ключевое слово AS
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FirstName +' '+ LastName FullName
FROM AliasNameDemo
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow