Alias (SQL)
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 17. december 2019; verifikation kræver
1 redigering .
Alias er et navn, der tildeles en datakilde i en forespørgsel, når et udtryk bruges som datakilde eller for at gøre det nemmere at indtaste og læse en SQL - sætning . Denne funktion er nyttig, hvis datakildenavnet er for langt eller svært at indtaste. Aliaser kan bruges til at omdøbe tabeller og kolonner. I modsætning til rigtige navne overholder aliaser muligvis ikke databaserestriktioner og kan indeholde op til 255 tegn (inklusive mellemrum, tal og specialtegn). Dette er en SQL -funktion , der understøttes af næsten alle relationelle databasestyringssystemer .
Ansøgning
Aliaser tillader:
- giv tabeller eller kolonner forskellige navne:
- COLUMN ALIASESbruges til at gøre det nemmere at læse kolonnerne i resultatsættet.
- TABLE ALIASESbruges til at forkorte SQL-koden for at gøre den nemmere at læse, eller når du laver en selv-join (dvs.: angiver den samme tabel mere end én gang).
- giv et navn til et felt, der tidligere slet ikke havde noget navn. Resultatet vil være et felt med navnet Num, der indeholder en række med værdien 1.Vælg 1 Som nummer
- brug den samme tabel i Select-sætningen mange gange.
- angiv ikke AS ved brug. For eksempel er det almindeligt at bruge aliaser som "pi" til tabeller kaldet "prisinformation".
- gør det nemmere at administrere et stort antal servere, da de er defineret af SQL-serveradministratoren, og et hvilket som helst antal aliaser kan defineres for hver instans.
Syntaks
Syntaks for SQL-tabeller
VÆLG kolonnenavn ( e )
FRA tabelnavn
AS aliasnavn
Syntaks for SQL-kolonner
VÆLG kolonnenavn SOM alias_navn
FRA tabelnavn
Hvis aliasset indeholder mellemrum eller specialtegn (såsom # eller $), eller hvis der skelnes mellem store og små bogstaver, skal du sætte aliasset i dobbelte anførselstegn (" ").
Eksempler på brug
Nedenfor er tabellen, der vil blive brugt i forespørgsler:
Personbord
efternavn |
Fornavn |
By
|
Pettersen |
Pitt |
Sandnes
|
hensen |
Ola |
London
|
Brug af et kolonnealias
VÆLG Efternavn AS Familie , Fornavn AS Navn
FRA Personer
Resultat:
Familie |
Navn
|
hensen |
Ola
|
Pettersen |
Pitt
|
Brug af et tabelalias
(Ved brug af tabellen Personer)
VÆLG Efternavn , Fornavn
FRA Persons AS Ansatte
Resultat:
medarbejdere:
efternavn |
Fornavn
|
hensen |
Ola
|
Pettersen |
Pitt
|
Hvis et alias er tildelt til en tabel, skal alle eksplicitte referencer til tabellen i Transact-SQL-sætninger bruge aliaset, ikke tabelnavnet.
Se også
Links
Litteratur
- SQL-forespørgselssprog. Uddannelseskursus - BHV Publishing Group
- DBMS. SQL-sprog i eksempler og opgaver - 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
|
---|
Nøgleord |
|
---|
Relaterede artikler |
|
---|
Dele af ISO/IEC SQL |
- Ramme
- Fundament
- Call Level Interface
- Vedvarende lagrede moduler
- Håndtering af eksterne data
- Objektsprogbindinger
- Informations- og definitionsskemaer
- SQL-rutiner og -typer til Java-programmeringssproget
- XML-relaterede specifikationer
|
---|