SQL: ALIASES


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
    kolonne

    Vanligvis 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:No