SQL VÄLJ SOM

Sql Valj Som



Om du någonsin har använt SQL är du troligen bekant med SELECT-satsen. Det är som 'hej världen' av SQL eftersom det skapar grunden för SQL-frågor.

SELECT-satsen tillåter oss att hämta data från ytterligare en databastabell. Du kan dock stöta på sådana fall där du behöver ge kolumnerna i frågan med ett annat namn eller något slags alias. Oavsett anledning är det antingen för tydlighetens skull eller för att utföra en given beräkning.

Det är här som nyckelordet AS kommer till hjälp. Det tillåter oss att tilldela ett alias till en kolumn, en tabell eller ett uttryck i en SQL-fråga.







I den här handledningen kommer vi att dyka in i SQL-världen och lära oss om AS-nyckelordet, varför det finns och hur vi kan använda det.



Syntax:

SELECT AS-satsen tillåter oss att tilldela aliasen till kolumner, tabeller eller uttryck i din SQL-fråga.



Vi kan uttrycka dess syntax enligt följande:





VÄLJ kolumnnamn SOM aliasnamn

FRÅN tabellnamn;

Här hänvisar 'column_name' till namnet på den kolumn som vi vill välja och 'alias_name' hänvisar till det alias som vi vill tilldela den valda kolumnen.

Det bästa sättet att förstå hur den här funktionen fungerar är att använda den. Låt oss därför titta på några exempel på användningen av dess tillämpning.



Exempel 1: Kolumnalias

Den vanligaste användningen av AS-nyckelordet är att tilldela en kolumn med ett alias. Anta att vi har en tabell som innehåller kundinformationen med kolumnerna 'first_name' och 'last_name'.

Om du vill välja data från tabellen men använda aliasen 'Förnamn' och 'Efternamn' för kolumnerna, kan vi använda en fråga enligt följande:

VÄLJ förnamn AS 'Förnamn' , efternamn AS 'Efternamn'

FRÅN kund;

Detta bör ge ett annat namn för de resulterande kolumnerna som visas i följande exempelutdata:

Vi kan också använda aliasen i en beräkning. Anta till exempel att vi vill beräkna årslönen för alla anställda och mata ut de resulterande värdena som kolumnen 'Årslön'. Vi kan använda frågan enligt följande:

VÄLJ lön * 12 SOM 'Årslön'

FRÅN anställda;

I det här exemplet beräknar vi årslönen genom att multiplicera lönekolumnen med 12 och ger den ett alias 'Årslön'.

Exempel 2: Tabellalias

Det andra användningsfallet för AS-nyckelordet är att ställa in och tilldela tabellaliasen. Tabellalias är ganska användbara eftersom de är användbara när du hanterar kopplingar eller till och med för att göra dina frågor mer läsbara.

Tänk på följande exempel som visar hur man skapar ett tabellalias med AS-nyckelordet:

VÄLJ e.first_name, e.last_name, d.department_name

FRÅN anställda AS e

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

I det här fallet tilldelar vi aliasen 'e' och 'd' till tabellerna 'anställda' respektive 'avdelningar'. Detta gör det mycket enkelt att referera till tabellerna senare i frågan. Detta är mycket vanligt när man hanterar SQL-kopplingar.

Exempel 3: Uttrycksalias

Ett annat användningsfall av nyckelordet AS är att skapa alias för olika uttryck. Detta kan hjälpa till att förenkla ett komplext uttryck eller beräkning.

Ta en exempeldemonstration till exempel:

VÄLJ KONCAT(förnamn, ' ' , efternamn) AS 'Fullständiga namn'

FRÅN anställda;

Detta visar hur man tilldelar ett alias för en 'concat'-funktion.

Exempel 4: Subquery Alias

Vi kan också skapa aliasen när vi hanterar delfrågor. Detta kan göra underfrågorna lättare att referera och förstå.

Ett exempel är följande:

SELECT first_name, last_name, (

VÄLJ MAX(lön) FRÅN anställda

) SOM 'Maxlön'

FRÅN anställda;

I det här exemplet använder vi en underfråga för att fastställa maxlönen från tabellen 'anställd' och tilldela den ett alias 'Maxlön' i huvudfrågan.

Exempel 5: Aggregat funktionsalias

Slutligen kan vi använda aliasen till kolumnerna som härrör från en aggregatfunktion för en mer läsbar utdata som visas i följande:

VÄLJ AVG(lön) AS 'Genomsnittslön'

FRÅN anställda;

I det här fallet tilldelar vi resultatet av AVG()-funktionen till aliaset 'Genomsnittlig lön'.

Slutsats

I den här handledningen lärde vi oss om en av de grundläggande funktionerna i SQL som gör att vi kan skapa alias för olika objekt såsom tabeller, kolumner, uttryck, underfrågor, etc. Detta kan bidra till att förbättra frågans läsbarhet och ge en klarhet för resulterande utgång.