SQL VÆLG SOM

Sql Vaelg Som



Hvis du nogensinde har brugt SQL, er du højst sandsynligt bekendt med SELECT-sætningen. Det er ligesom 'hej verden' af SQL, da det skaber grundlaget for SQL-forespørgsler.

SELECT-sætningen giver os mulighed for at hente dataene fra endnu en databasetabel. Du kan dog støde på sådanne tilfælde, hvor du skal give kolonnerne i forespørgslen et andet navn eller en slags alias. Uanset årsagen er det enten for klarhedens skyld eller for at udføre en given beregning.

Det er her AS nøgleordet kommer til hjælp. Det giver os mulighed for at tildele et alias til en kolonne, en tabel eller et udtryk i en SQL-forespørgsel.







I denne tutorial vil vi dykke ned i SQL-verdenen og lære om AS-nøgleordet, hvorfor det eksisterer, og hvordan vi kan bruge det.



Syntaks:

SELECT AS-sætningen giver os mulighed for at tildele aliaserne til kolonner, tabeller eller udtryk i din SQL-forespørgsel.



Vi kan udtrykke dens syntaks som følger:





VÆLG kolonnenavn SOM aliasnavn

FRA tabelnavn;

Her refererer 'column_name' til navnet på den kolonne, vi ønsker at vælge, og 'alias_name' refererer til det alias, som vi ønsker at tildele den valgte kolonne.

Den bedste måde at forstå, hvordan denne funktion fungerer, er at bruge den. Lad os derfor se på nogle eksempler på brug af dens anvendelse.



Eksempel 1: Kolonnealias

Den mest almindelige brug af AS-nøgleordet er at tildele en kolonne med et alias. Antag, at vi har en tabel, der indeholder kundeoplysningerne med kolonnerne 'fornavn' og 'efternavn'.

Hvis du vil vælge dataene fra tabellen, men bruge aliasserne 'Fornavn' og 'Efternavn' til kolonnerne, kan vi bruge en forespørgsel som følger:

VÆLG fornavn AS 'Fornavn' , efternavn AS 'Efternavn'

FRA kunde;

Dette bør give et andet navn til de resulterende kolonner som vist i følgende eksempeloutput:

Vi kan også bruge aliasserne i en beregning. Antag for eksempel, at vi ønsker at beregne den årlige løn for alle ansatte og udskrive de resulterende værdier som kolonnen 'Årsløn'. Vi kan bruge forespørgslen som følger:

VÆLG løn * 12 SOM 'Årlig løn'

FRA medarbejdere;

I dette eksempel beregner vi årslønnen ved at gange lønkolonnen med 12 og giver den et alias 'Årsløn'.

Eksempel 2: Tabelaliaser

Det andet anvendelsestilfælde af AS-nøgleordet er indstilling og tildeling af tabelaliasser. Tabelaliasser er ret nyttige, da de er nyttige, når du har at gøre med joinforbindelser eller endda for at gøre dine forespørgsler mere læsbare.

Overvej følgende eksempel, der viser, hvordan man opretter et tabelalias ved hjælp af AS-nøgleordet:

VÆLG e.fornavn, e.efternavn, d.afdelingsnavn

FRA medarbejdere AS e

INNER JOIN afdelinger AS d e.department_id = d.department_id;

I dette tilfælde tildeler vi 'e' og 'd' aliasserne til henholdsvis 'medarbejdere' og 'afdelinger' tabellerne. Dette gør det meget nemt at henvise til tabellerne senere i forespørgslen. Dette er meget udbredt, når man har at gøre med SQL joins.

Eksempel 3: Udtryksaliaser

Et andet anvendelsestilfælde af AS-nøgleordet er at oprette aliasser for forskellige udtryk. Dette kan være med til at forenkle et komplekst udtryk eller regnestykke.

Tag et eksempel på en demonstration:

VÆLG KONCAT(fornavn, ' ' , efternavn) AS 'Fulde navn'

FRA medarbejdere;

Dette demonstrerer, hvordan man tildeler et alias til en 'konkat'-funktion.

Eksempel 4: Underforespørgselsaliaser

Vi kan også oprette aliasserne, når vi håndterer underforespørgsler. Dette kan gøre underforespørgslerne nemmere at referere til og forstå.

Et eksempel er som følger:

VÆLG fornavn, efternavn, (

VÆLG MAKS(løn) FRA medarbejdere

) SOM 'Maksimal løn'

FRA medarbejdere;

I dette eksempel bruger vi en underforespørgsel til at bestemme den maksimale løn fra 'medarbejder'-tabellen og tildele den et alias 'Maks. løn' i hovedforespørgslen.

Eksempel 5: Samlede funktionsaliaser

Til sidst kan vi bruge aliasserne til kolonnerne, der stammer fra en aggregeret funktion for et mere læsbart output, som vist i det følgende:

VÆLG AVG(løn) AS 'Gennemsnitsløn'

FRA medarbejdere;

I dette tilfælde tildeler vi resultatet af AVG()-funktionen til aliasset 'Gennemsnitlig løn'.

Konklusion

I denne øvelse lærte vi om en af ​​de grundlæggende funktioner i SQL, som giver os mulighed for at oprette aliasser for forskellige objekter såsom tabeller, kolonner, udtryk, underforespørgsler osv. Dette kan hjælpe med at forbedre forespørgslens læsbarhed og give en klarhed for resulterende output.