logo

SQL VÆLG SOM

  • SQL ' SOM' bruges til at tildele et nyt navn midlertidigt til en tabelkolonne eller endda en tabel.
  • Det gør en nem præsentation af forespørgselsresultater og giver udvikleren mulighed for at mærke resultater mere præcist uden permanent at omdøbe tabelkolonner eller endda selve tabellen.
  • Lad os se syntaksen for vælg som:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Her er Column_Name navnet på en kolonne i den oprindelige tabel, og New_Column_Name er navnet, der kun er tildelt en bestemt kolonne for den specifikke forespørgsel. Det betyder, at New_Column_Name er et midlertidigt navn, der vil blive tildelt en forespørgsel.

Tildeling af et midlertidigt navn til kolonnen i en tabel:

Lad os tage en tabel med navnet ordrer, og den indeholder følgende data:

Dag_af_orden Kunde Produkt Antal
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Bærbar tyve
26-12-2004 Balaswamy Vandkanon 35

Eksempel:

Antag, at du vil omdøbe kolonnen 'ordre_dag' og kolonnen 'kunde' til henholdsvis 'Dato' og 'Kunde'.

Forespørgsel:

 SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders; 

Resultatet vil blive vist som denne tabel:

Dag_af_orden Kunde Produkt Antal
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Bærbar tyve
26-12-2004 Balaswamy Vandkanon 35

Fra ovenstående resultater kan vi se, at 'Day_of_order' midlertidigt omdøbes til 'dato' og 'kunde' omdøbes til 'klient'.

Bemærk: SQL AS er det samme som SQL ALIAS.

Lad os tage et andet eksempel. Overvej, at vi har en elevtabel med følgende data.

Student_RollNo Elevnavn Student_Køn Student_MobileNumber Student_Hjemby Student_Alder Student_Procent
1 Rohit More Han 9890786123 Lucknow 23 75
2 Kunal Shah Han 7789056784 Chandigarh tyve 92
3 Kartik Goenka Han 9908743576 Ahmedabad 22 89
4 Anupama Shah Kvinde 8890907656 Chennai 24 92
5 Snehal Jain Kvinde 8657983476 Brev enogtyve 94

Eksempel 1:

Skriv en forespørgsel for at få elevens navn og gennemsnittet af procentdelen af ​​eleven under henholdsvis den midlertidige kolonnenavn 'Student' og 'Student_Percentage'.

Forespørgsel:

 SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students; 

Her har vi brugt til at beregne gennemsnittet AVG () funktion . Yderligere vil den beregnede gennemsnitsværdi af procentdelen blive gemt under det midlertidige navn 'Average_Percentage'.

Resultatet vil blive vist som denne tabel:

Studerende Average_Percentage
Rohit More 88.4000

Eksempel 2:

Skriv en forespørgsel for at få elevrullenummeret og elevmobilnummeret under det midlertidige kolonnenavn henholdsvis 'Rullenummer' og 'Mobilnummer'.

Forespørgsel:

 mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students; 

Resultatet vil blive vist som denne tabel:

Rulle nr Mobilnummer
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Eksempel 3:

Skriv en forespørgsel for at få elevlistenummeret og elevtelefonnummeret, hjemby under henholdsvis det midlertidige kolonnenavn 'Rulle nr' og 'Student_Info'.

Forespørgsel:

 mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students; 

Her, den CONCAT () funktion kombinerer to forskellige kolonner, elevtelefonnummer og hjemby, sammen i en enkelt kolonne. Yderligere er de kombinerede værdier af begge disse kolonner gemt under det midlertidigt tildelte navn 'Student_Info'.

Resultatet vil blive vist som denne tabel:

Rulle nr Mobilnummer
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, Surat

Tildeling af et midlertidigt navn til en tabel

I stedet for at huske tabelnavnene kan vi oprette et alias for dem. Vi kan tildele et midlertidigt navn til kolonnerne i en tabel; på samme måde kan vi oprette et alias for en tabel.

Lad os forstå det ved hjælp af et eksempel.

sdlc livscyklus

Skriv en forespørgsel for at oprette et alias for en tabel med navnet 'studerende'.

Forespørgsel:

 mysql> SELECT s.Student_RollNo, s.Student_Name, s.Student_Gender, s.Student_PhoneNumber, s.Student_HomeTown FROM students AS s WHERE s.Student_RollNo = 3; 

Her er 's' aliaset, dvs. det midlertidige navn, der er tildelt tabellen 'studerende'.

Resultatet vil blive vist som denne tabel:

Student_RollNo Elevnavn Elev_Køn Student_MobileNumber Student_Hjemby
3 Kartik Goenka Han 9908743576 Ahmedabad