logo

SQL SELECT AS

  • SQL ' SOM' brukes til å tildele et nytt navn midlertidig til en tabellkolonne eller til og med en tabell.
  • Det gjør en enkel presentasjon av søkeresultater og lar utvikleren merke resultater mer nøyaktig uten å permanent endre navn på tabellkolonner eller til og med selve tabellen.
  • La oss se syntaksen til velg 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 opprinnelige tabellen, og New_Column_Name er navnet som er tildelt en bestemt kolonne kun for den spesifikke spørringen. Dette betyr at New_Column_Name er et midlertidig navn som vil bli tildelt en spørring.

Tilordne et midlertidig navn til kolonnen i en tabell:

La oss ta en tabell som heter ordrer, og den inneholder følgende data:

Dag_på_bestilling Kunde Produkt Mengde
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Laptop tjue
26-12-2004 Balaswamy Vannkanon 35

Eksempel:

Anta at du vil gi nytt navn til kolonnen «ordre_dag» og «kunde»-kolonnen til henholdsvis «Dato» og «Klient».

Spørsmål:

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

Resultatet vises som denne tabellen:

Dag_på_bestilling Kunde Produkt Mengde
09-11-2001 Ajeet Mobil 2
13-12-2001 Mayank Laptop tjue
26-12-2004 Balaswamy Vannkanon 35

Fra resultatene ovenfor kan vi se at «Day_of_order» midlertidig endres til «dato» og «kunde» blir omdøpt til «klient».

Merk: SQL AS er det samme som SQL ALIAS.

La oss ta et annet eksempel. Tenk på at vi har en elevtabell med følgende data.

Student_RollNo Student navn Student_Kjønn Student_MobileNumber Student_Hjemby Student_Alder Student_Prosent
1 Rohit More Mann 9890786123 Lucknow 23 75
2 Kunal Shah Mann 7789056784 Chandigarh tjue 92
3 Kartik Goenka Mann 9908743576 Ahmedabad 22 89
4 Anupama Shah Hunn 8890907656 Chennai 24 92
5 Snehal Jain Hunn 8657983476 Brev tjueen 94

Eksempel 1:

Skriv en spørring for å få studentnavnet og gjennomsnittet av prosentandelen av studenten under henholdsvis det midlertidige kolonnenavnet 'Student' og 'Student_Percentage'.

Spørsmål:

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

Her, for å beregne gjennomsnittet, har vi brukt AVG () funksjon . Videre vil den beregnede gjennomsnittsverdien av prosentandelen bli lagret under det midlertidige navnet 'Average_Percentage'.

Resultatet vises som denne tabellen:

Student Average_Prosent
Rohit More 88.4000

Eksempel 2:

Skriv en forespørsel for å få studentlistenummeret og studentmobilnummeret under henholdsvis det midlertidige kolonnenavnet 'Rullnr' og 'Mobilnummer'.

Spørsmål:

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

Resultatet vises som denne tabellen:

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

Eksempel 3:

Skriv en forespørsel for å få studentlistenummeret og studenttelefonnummeret, hjemsted under det midlertidige kolonnenavnet 'Rull nr' og 'Student_Info', henholdsvis.

Spørsmål:

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

Her, den CONCAT () funksjon kombinerer to forskjellige kolonner, studenttelefonnummer og hjemsted, sammen i en enkelt kolonne. Videre er de kombinerte verdiene for begge disse kolonnene lagret under det midlertidig tildelte navnet 'Student_Info'.

Resultatet vises som denne tabellen:

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

Tilordne et midlertidig navn til en tabell

I stedet for å huske tabellnavnene, kan vi lage et alias for dem. Vi kan tildele et midlertidig navn til kolonnene i en tabell; på samme måte kan vi lage et alias for en tabell.

La oss forstå det ved hjelp av et eksempel.

sdlc livssyklus

Skriv en spørring for å lage et alias for en tabell kalt 'studenter'.

Spørsmål:

 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 navnet som er tildelt tabellen 'studenter'.

Resultatet vises som denne tabellen:

Student_RollNo Student navn Student_Kjønn Student_MobileNumber Student_Hjemby
3 Kartik Goenka Mann 9908743576 Ahmedabad