logo

SQL SELECT AS

  • SQL ' KAO' koristi se za privremeno dodjeljivanje novog imena stupcu tablice ili čak tablici.
  • Omogućuje jednostavnu prezentaciju rezultata upita i omogućuje programeru da točnije označi rezultate bez trajnog preimenovanja stupaca tablice ili čak same tablice.
  • Pogledajmo sintaksu select kao:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Ovdje je Column_Name naziv stupca u izvornoj tablici, a New_Column_Name je naziv dodijeljen određenom stupcu samo za taj određeni upit. To znači da je New_Column_Name privremeni naziv koji će se dodijeliti upitu.

Dodjeljivanje privremenog naziva stupcu tablice:

Uzmimo tablicu pod nazivom narudžbe, a ona sadrži sljedeće podatke:

Dan_reda Kupac Proizvod Količina
09-11-2001 Ajeet Mobilni 2
13-12-2001 Mayank Prijenosno računalo dvadeset
26.12.2004 Balaswamy Vodeni top 35

Primjer:

Pretpostavimo da želite preimenovati stupac 'day_of_order' i stupac 'customer' u 'Datum' i 'Klijent'.

Upit:

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

Rezultat će biti prikazan kao ova tablica:

Dan_reda Kupac Proizvod Količina
09-11-2001 Ajeet Mobilni 2
13-12-2001 Mayank Prijenosno računalo dvadeset
12-26-2004 Balaswamy Vodeni top 35

Iz gornjih rezultata možemo vidjeti da je privremeno 'Day_of_order' preimenovan u 'date', a 'customer' je preimenovan u 'client'.

Napomena: SQL AS je isto što i SQL ALIAS.

Uzmimo drugi primjer. Zamislite da imamo tablicu učenika sa sljedećim podacima.

Student_Svitak br Ime studenta Spol_učenika Student_Mobilni broj Student_HomeTown Dob_učenika Student_Postotak
1 Rohit More Muški 9890786123 Lucknow 23 75
2 Kunal Šah Muški 7789056784 Chandigarh dvadeset 92
3 Kartik Goenka Muški 9908743576 Ahmedabad 22 89
4 Anupama Šah Žena 8890907656 Chennai 24 92
5 Snehal Jain Žena 8657983476 Pismo dvadeset i jedan 94

Primjer 1:

Napišite upit da dobijete ime učenika i prosjek postotka učenika pod privremenim nazivom stupca 'Student' i 'Student_Percentage'.

Upit:

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

Ovdje smo za izračun prosjeka koristili AVG () funkcija . Nadalje, izračunata prosječna vrijednost postotka bit će pohranjena pod privremenim nazivom 'Average_Percentage'.

Rezultat će biti prikazan kao ova tablica:

Student Prosječni_postotak
Rohit More 88.4000

Primjer 2:

Napišite upit za dobivanje broja studentskog popisa i studentskog mobilnog broja pod privremenim nazivom stupca 'Broj popisa' i 'Broj mobitela'.

Upit:

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

Rezultat će biti prikazan kao ova tablica:

rola br Broj mobitela
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

Primjer 3:

Napišite upit za dobivanje broja studentskog imenika i studentskog telefonskog broja, rodnog grada pod privremenim nazivom stupca 'Roll No' i 'Student_Info', respektivno.

Upit:

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

Evo, Funkcija CONCAT (). kombinira dva različita stupca, studentski telefonski broj i rodni grad, zajedno u jednom stupcu. Nadalje, kombinirane vrijednosti oba ova stupca pohranjuju se pod privremeno dodijeljenim imenom 'Student_Info'.

Rezultat će biti prikazan kao ova tablica:

rola br Broj mobitela
1 9890786123, Lucknow
2 7789056784, Chandigarh
3 9908743576, Ahmedabad
4 8890907656, Chennai
5 8657983476, surat

Dodjeljivanje privremenog naziva tablici

Umjesto da pamtimo nazive tablica, možemo stvoriti njihov alias. Možemo dodijeliti privremeno ime stupcima tablice; slično, možemo stvoriti alias tablice.

Shvatimo to uz pomoć primjera.

koliko gradova ima u nas

Napišite upit za stvaranje pseudonima tablice pod nazivom 'students'.

Upit:

 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; 

Ovdje je 's' alias, tj. privremeno ime dodijeljeno tablici 'students'.

Rezultat će biti prikazan kao ova tablica:

Učenički_svitak br Ime studenta Spol_učenika Student_Mobilni broj Student_HomeTown
3 Kartik Goenka Muški 9908743576 Ahmedabad