Scenarie:
Du arbejder som SQL Server-udvikler, du skal udtrække data fra dbo.Customer-tabel og levere i et Excel-ark. Din tabel har forskelskolonner såsom FName, LName, men du vil have, at outputtet kommer med Fornavn og Efternavn. Hvordan ville du gøre det?
Løsning:
Alias er en fantastisk måde at gøre dine kolonnenavne mere læsbare. Som i vores spørgsmål ovenfor, vil vi vise FName som Fornavn og LName som Efternavn, Alias er vejen at gå. Lad os oprette dbo.Customer-tabel med kolonner og derefter bruge select-forespørgsel med alias til at vise kolonner, som vi vil.
Create table dbo.Customer
(Id int,
FName VARCHAR(50),
LName VARCHAR(50))
GO
insert into dbo.Customer
Values (
1,'Raza','M'),
(2,'Rita','John')
For at oprette Alias kan du bruge "AS" efter kolonnenavnet eller blot angive aliaset lige efter kolonnenavnet. I nedenstående forespørgsel har jeg brugt "som" til FName, men brugte ikke til LName.
Select FName as FirstName,
LName LastName
From dbo.Customer
|
Sådan bruger du Alias i SQL Server til at omdøbe kolonne til output - SQL Server / TSQL Tutorial |
Hvis du gerne vil have mellemrum mellem dit Alias Kolonnenavn, såsom "Fornavn". Du kan bruge [ ] omkring aliaset eller dobbelte anførselstegn, f.eks. "Fornavn".
Select FName as [First Name],
LName as "Last Name"
From dbo.Customer
|
Sådan bruger du Alias i SQL Server - SQL Server / TSQL Tutorial |