Microsoft SQL Server
Alias namn i SQL Server
Sök…
Introduktion
Här är några olika sätt att tillhandahålla aliasnamn till kolumner i Sql Server
Använda AS
Detta är ANSI SQL-metoden fungerar i alla RDBMS. Mycket använt tillvägagångssätt.
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
Med =
Detta är min föredragna strategi. Inget relaterat till prestanda bara ett personligt val. Det gör att koden ser ren ut. Du kan se de resulterande kolumnnamnen enkelt istället för att bläddra i koden om du har ett stort uttryck.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Ge alias efter Derived tabellnamn
Detta är ett konstigt tillvägagångssätt som de flesta inte vet att det ens finns.
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)
Utan att använda AS
Den här syntaxen kommer att likna med att använda AS
nyckelord. Vi behöver bara inte använda AS
nyckelord
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow