Scénář:
Pracujete jako vývojář SQL Serveru, potřebujete extrahovat data z tabulky dbo.Customer a poskytnout je v Excelu. Vaše tabulka má rozdílové sloupce, jako je FName, LName, ale chcete, aby výstup pocházel s FirstName a LastName. Jak byste to udělali?
Řešení:
Alias je skvělý způsob, jak učinit názvy sloupců čitelnějšími. Stejně jako v naší otázce výše chceme zobrazit FName jako Jméno a LName jako Příjmení, Alias je způsob, jak jít. Vytvořme tabulku dbo.Customer se sloupci a poté pomocí výběrového dotazu s aliasem zobrazíme sloupce, jak chceme.
Create table dbo.Customer
(Id int,
FName VARCHAR(50),
LName VARCHAR(50))
GO
insert into dbo.Customer
Values (
1,'Raza','M'),
(2,'Rita','John')
Chcete-li vytvořit alias, můžete použít „AS“ za názvem sloupce nebo jednoduše zadat alias hned za názvem sloupce. V níže uvedeném dotazu jsem použil "as" pro FName, ale nepoužil jsem pro LName.
Select FName as FirstName,
LName LastName
From dbo.Customer
|
Jak použít alias v SQL Server k přejmenování sloupce pro výstup - SQL Server / Výukový program TSQL |
Pokud byste chtěli mít mezeru mezi názvem aliasového sloupce, např. „Křestní jméno“. Můžete použít [ ] kolem aliasu nebo dvojitých uvozovek, např. "First Name".
Select FName as [First Name],
LName as "Last Name"
From dbo.Customer
|
Jak používat alias v SQL Server – SQL Server / Výukový program TSQL |