- 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 |