logo

SQL SELECT AS

  • SQL AS' naudojamas norint laikinai priskirti naują pavadinimą lentelės stulpeliui ar net lentelei.
  • Tai leidžia lengvai pateikti užklausos rezultatus ir leidžia kūrėjui tiksliau pažymėti rezultatus nekeičiant lentelės stulpelių ar net pačios lentelės.
  • Pažiūrėkime pasirinkimo sintaksę kaip:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Čia stulpelio_pavadinimas yra stulpelio pavadinimas pradinėje lentelėje, o New_Column_Name yra pavadinimas, priskirtas konkrečiam stulpeliui tik pagal tą konkrečią užklausą. Tai reiškia, kad New_Column_Name yra laikinas pavadinimas, kuris bus priskirtas užklausai.

Laikino pavadinimo priskyrimas lentelės stulpeliui:

Paimkime lentelę pavadinimu užsakymai ir joje yra šie duomenys:

Užsakymo_diena Klientas Produktas Kiekis
2001-11-09 Ajeet Mobilusis 2
2001-12-13 Majank Nešiojamas kompiuteris dvidešimt
2004-12-26 Balaswamy Vandens patranka 35

Pavyzdys:

Tarkime, kad norite pervardyti stulpelius „užsakymo_diena“ ir „klientas“ atitinkamai į „Data“ ir „Klientas“.

Užklausa:

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

Rezultatas bus rodomas kaip ši lentelė:

Užsakymo_diena Klientas Produktas Kiekis
2001-11-09 Ajeet Mobilusis 2
2001-12-13 Majank Nešiojamas kompiuteris dvidešimt
2004-12-26 Balaswamy Vandens patranka 35

Iš aukščiau pateiktų rezultatų matome, kad laikinai „Day_of_order“ pervadinamas į „data“, o „klientas“ – į „klientas“.

Pastaba: SQL AS yra tas pats kaip SQL alias.

Paimkime kitą pavyzdį. Apsvarstykite, kad turime studentų lentelę su šiais duomenimis.

Student_RollNr Studento vardas Student_Gender Student_MobileNumber Student_HomeTown Studentų_amžius Studentas_procentas
1 Rohit More Patinas 9890786123 Laknau 23 75
2 Kunal Shah Patinas 7789056784 Čandigaras dvidešimt 92
3 Kartikas Goenka Patinas 9908743576 Ahmadabadas 22 89
4 Anupama Šachas Moteris 8890907656 Čenajus 24 92
5 Snehal Jain Moteris 8657983476 Laiškas dvidešimt vienas 94

1 pavyzdys:

Parašykite užklausą, kad gautumėte mokinio vardą ir mokinio procento vidurkį pagal laikinus stulpelių pavadinimus „Studentas“ ir „Studento_procentas“.

Užklausa:

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

Čia, norėdami apskaičiuoti vidurkį, naudojome AVG () funkcija . Be to, apskaičiuota vidutinė procentinė vertė bus saugoma laikinu pavadinimu „Average_Percentage“.

Rezultatas bus rodomas kaip ši lentelė:

Studentas Vidutinis_procentas
Rohit More 88.4000

2 pavyzdys:

Parašykite užklausą, kad gautumėte studento sąrašo numerį ir studento mobiliojo telefono numerį atitinkamai laikinuose stulpelių pavadinimuose „Roll No“ ir „Mobile Number“.

Užklausa:

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

Rezultatas bus rodomas kaip ši lentelė:

Ritinys Nr Mobilaus telefono numeris
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

3 pavyzdys:

Parašykite užklausą, kad gautumėte studento sąrašo numerį ir studento telefono numerį, gimtąjį miestą, atitinkamai laikinu stulpelio pavadinimu „Roll No“ ir „Student_Info“.

Užklausa:

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

Čia, CONCAT () funkcija sujungia du skirtingus stulpelius, studento telefono numerį ir gimtąjį miestą, kartu į vieną stulpelį. Be to, abiejų šių stulpelių jungtinės reikšmės saugomos laikinai priskirtu pavadinimu „Student_Info“.

Rezultatas bus rodomas kaip ši lentelė:

Ritinys Nr Mobilaus telefono numeris
1 9890786123, Laknau
2 7789056784, Čandigaras
3 9908743576, Ahmadabadas
4 8890907656, Čenajus
5 8657983476, Surat

Laikino pavadinimo priskyrimas lentelei

Užuot prisiminę lentelių pavadinimus, galime sukurti jų slapyvardį. Lentelės stulpeliams galime priskirti laikiną pavadinimą; taip pat galime sukurti lentelės slapyvardį.

Supraskime tai naudodamiesi pavyzdžiu.

masyvo ilgio java

Parašykite užklausą, kad sukurtumėte lentelės, pavadintos „studentai“, slapyvardį.

Užklausa:

 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; 

Čia „s“ yra slapyvardis, t. y. laikinas pavadinimas, priskirtas „mokinių“ lentelei.

Rezultatas bus rodomas kaip ši lentelė:

Studentas_RollNr Studento vardas Student_Gender Student_MobileNumber Student_HomeTown
3 Kartikas Goenka Patinas 9908743576 Ahmadabadas