Alias (SQL)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 17 december 2019; verifiering kräver
1 redigering .
Alias är ett namn som tilldelas en datakälla i en fråga när ett uttryck används som datakälla eller för att göra det lättare att ange och läsa en SQL- sats . Den här funktionen är användbar om datakällans namn är för långt eller svårt att skriva. Alias kan användas för att byta namn på tabeller och kolumner. Till skillnad från riktiga namn kanske alias inte följer databasrestriktioner och kan innehålla upp till 255 tecken (inklusive mellanslag, siffror och specialtecken). Detta är en SQL -funktion som stöds av nästan alla relationsdatabashanteringssystem .
Applikation
Alias tillåter:
- ge tabeller eller kolumner olika namn:
- COLUMN ALIASESanvänds för att göra det lättare att läsa kolumnerna i resultatuppsättningen.
- TABLE ALIASESanvänds för att förkorta SQL-koden för att göra den lättare att läsa, eller när du gör en självanslutning (dvs. listar samma tabell mer än en gång).
- ge ett namn till ett fält som tidigare inte hade något namn alls. Resultatet blir ett fält med namnet Num som innehåller en rad med värdet 1.Välj 1 Som Num
- använd samma tabell i Select-satsen många gånger.
- ange inte AS när du använder. Till exempel är det vanligt att använda alias som "pi" för tabeller som kallas "prisinformation".
- gör det enklare att administrera ett stort antal servrar, eftersom de definieras av SQL-serveradministratören, och valfritt antal alias kan definieras för varje instans.
Syntax
Syntax för SQL-tabeller
VÄLJ kolumnnamn ( n )
FRÅN tabellnamn
SOM aliasnamn
Syntax för SQL-kolumner
VÄLJ kolumnnamn SOM aliasnamn
FRÅN tabellnamn
Om aliaset innehåller mellanslag eller specialtecken (som # eller $), eller om det är skiftlägeskänsligt, omslut aliaset med dubbla citattecken (" ").
Användningsexempel
Nedan är tabellen som kommer att användas i frågor:
Personbord
efternamn |
Förnamn |
stad
|
Pettersen |
Pitt |
Sandnes
|
hensen |
Ola |
London
|
Använda ett kolumnalias
VÄLJ Efternamn AS Familj , Förnamn AS Namn
FRÅN Personer
Resultat:
Familj |
namn
|
hensen |
Ola
|
Pettersen |
Pitt
|
Använda ett tabellalias
(Med hjälp av tabellen Personer)
VÄLJ Efternamn , Förnamn
FRÅN Persons AS Anställda
Resultat:
anställda:
efternamn |
Förnamn
|
hensen |
Ola
|
Pettersen |
Pitt
|
Om ett alias tilldelas en tabell måste alla explicita referenser till tabellen i Transact-SQL-satser använda aliaset, inte tabellnamnet.
Se även
Länkar
Litteratur
- SQL frågespråk. Utbildningskurs - BHV Publishing Group
- DBMS. SQL-språk i exempel och uppgifter - Irina Astakhova, Alexander Tolstobrov, Vadim Fertikov, Vadim Melnikov - 2017
SQL |
---|
Versioner |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Nyckelord |
|
---|
Relaterade artiklar |
|
---|
Delar av ISO/IEC SQL |
- Ramverk
- fundament
- Samtalsnivågränssnitt
- Beständiga lagrade moduler
- Hantering av extern data
- Objektspråksbindningar
- Informations- och definitionsscheman
- SQL-rutiner och -typer för programmeringsspråket Java
- XML-relaterade specifikationer
|
---|