SQL: aliaser
Denne SQL opplæringen forklarer hvordan du bruker SQL-aliaser (midlertidig navn på kolonner eller tabeller) med syntaks og eksempler
Beskrivelse
.
SQL aliaser kan brukes til å opprette en midlertidig navn på kolonner eller tabeller.
Kolonne aliaser brukes til å lage kolonneoverskriftene i resultatet satt lettere å lese.
TABLE aliaser brukes til å forkorte SQL for å gjøre det lettere å lese eller når du utfører en selv delta (ie: notering samme bord mer enn en gang i FROM-leddet)
Syntax
.
Syntaksen til ALIAS en kolonne i SQL er:
Kolonnen AS ALIAS_NAME
OR
Syntaksen til ALIAS en tabell i SQL er:
table_name ALIAS_NAME
Parametere eller Argumenter
- kolonne
- Det opprinnelige navnet på kolonnen du ønsker å alias.
- table_name
- Det opprinnelige navnet på tabellen som du ønsker å alias
- ALIAS_NAME
- Det midlertidige navnet for å tildele
Merk:..
Hvis ALIAS_NAME
inneholder mellomrom, må du legge på ALIAS_NAME
i anførselstegn.
Det er akseptabelt å bruke mellomrom et kolonnenavn når du er aliasing. Det er imidlertid ikke generelt god praksis å bruke mellomrom når du aliasing et tabellnavn.
- ALIAS_NAME
er kun gyldig innenfor rammen av SQL-setningen.
Eksempel - ALIAS en
kolonneVanligvis er aliaser brukes til å lage kolonneoverskriftene i resultatet satt lettere å lese. For eksempel, når du bruker ANTALL-funksjonen, kan du alias resultatet av ANTALL-funksjonen.
For eksempel:
Velg avdeling, COUNT (*) AS TOTALFROM employeesGROUP BY avdeling;I dette eksempelet har vi overlappet den COUNT (*) felt som TOTAL. Som et resultat, vil TOTAL vises som overskrift for den andre kolonnen når resultatsettet er returnert. Fordi vår ALIAS_NAME
ikke noe mellomrom, er vi ikke pålagt å legge ved ALIAS_NAME
i anførselstegn.
Men ville det ha vært helt akseptabelt å skrive dette eksempelet bruker sitater som følger:
Velg avdeling, COUNT (*) AS " TOTAL " Fra employeesGROUP BY avdeling;Neste, la oss se på et eksempel der vi er pålagt å legge ved ALIAS_NAME
i anførselstegn
For eksempel:.
Velg avdeling, COUNT (*) AS " TOTAL ANSATTE "
Fra ansatte
GROUP BY-avdelingen;I dette eksempelet har vi overlappet den COUNT (*) felt som " TOTAL ANSATTE ". Siden det er mellomrom i denne ALIAS_NAME
, " TOTAL ANSATTE " må stå i anførselstegn
Eksempel -. ALIAS en tabell
Når du oppretter et alias på et bord, er det enten fordi du har tenkt å liste den samme tabellen navn mer enn en gang i FROM klausul (dvs. bolig: delta), eller du ønsker å forkorte navn bordet for å lage SQL-setningen kortere og lettere å lese.
La oss se på et eksempel på hvordan man alias et tabellnavn i SQL
For eksempel:.
SELECT s.supplier_id, s.supplier_name, order_details.order_date
fra leverandører s
INNER JOIN order_details
PÅ s.supplier_id = order_details.supplier_idWHERE s.supplier_id > 5000;I dette eksemplet har vi opprettet et alias for leverandører
tabell kalt s
. Nå innenfor denne SQL-setning, kan vi henvise til leverandører
tabell som s
.
Når du oppretter tabellen aliaser, er det ikke nødvendig å opprette aliaser for alle tabeller oppført i FROM-leddet. Du kan velge å opprette aliaser på noen eller alle av tabellene.
For eksempel kan vi endre vårt eksempel ovenfor og skape et alias for order_details
tabellen også.
VELG s.supplier_id, s.supplier_name, od.order_date
fra leverandører s
INNER JOIN order_details od
PÅ s.supplier_id = od.supplier_idWHERE s.supplier_id > 5000;Nå har vi et alias for order_details
tabell kalt od
samt alias for leverandører
tabell kalt s
. < .no>
Previous:NoNext Page:SQL: OG Condition - ALIAS_NAME