- SQL ' AS' se uporablja za začasno dodelitev novega imena stolpcu tabele ali celo tabeli.
- Omogoča preprosto predstavitev rezultatov poizvedbe in omogoča razvijalcu, da natančneje označi rezultate brez trajnega preimenovanja stolpcev tabele ali celo same tabele.
- Oglejmo si sintakso select kot:
SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name;
Tu je Column_Name ime stolpca v izvirni tabeli, New_Column_Name pa je ime, dodeljeno določenemu stolpcu samo za to specifično poizvedbo. To pomeni, da je New_Column_Name začasno ime, ki bo dodeljeno poizvedbi.
Dodeljevanje začasnega imena stolpcu tabele:
Vzemimo tabelo z imenom naročila, ki vsebuje naslednje podatke:
Dan_naročila | Stranka | Izdelek | Količina |
---|---|---|---|
09-11-2001 | Ajeet | Mobilni | 2 |
13-12-2001 | Mayank | Prenosni računalnik | dvajset |
26.12.2004 | Balaswamy | Vodni top | 35 |
primer:
Recimo, da želite stolpec 'day_of_order' in stolpec 'customer' preimenovati v 'Date' oziroma 'Client'.
poizvedba:
SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders;
Rezultat bo prikazan kot ta tabela:
Dan_naročila | Stranka | Izdelek | Količina |
---|---|---|---|
09-11-2001 | Ajeet | Mobilni | 2 |
13-12-2001 | Mayank | Prenosni računalnik | dvajset |
26.12.2004 | Balaswamy | Vodni top | 35 |
Iz zgornjih rezultatov lahko vidimo, da je 'Day_of_order' začasno preimenovan v 'date' in 'customer' preimenovan v 'client'.
Opomba: SQL AS je enak vzdevku SQL.
Vzemimo drug primer. Recimo, da imamo tabelo študentov z naslednjimi podatki.
Študentski_zvitek št | Študentsko ime | Študent_Spol | Študentska_mobilna številka | Študentsko_domače mesto | Študentska_starost | Študentski_odstotek |
---|---|---|---|---|---|---|
1 | Rohit More | moški | 9890786123 | Lucknow | 23 | 75 |
2 | Kunal Šah | moški | 7789056784 | Chandigarh | dvajset | 92 |
3 | Kartik Goenka | moški | 9908743576 | Ahmedabad | 22 | 89 |
4 | Anupama Šah | ženska | 8890907656 | Chennai | 24 | 92 |
5 | Snehal Jain | ženska | 8657983476 | Pismo | enaindvajset | 94 |
Primer 1:
Napišite poizvedbo, da dobite ime študenta in povprečje odstotka študenta pod začasnim imenom stolpca 'Student' oziroma 'Student_Percentage'.
poizvedba:
SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students;
Tukaj smo za izračun povprečja uporabili AVG (). . Nadalje bo izračunana povprečna vrednost odstotka shranjena pod začasnim imenom 'Average_Percentage'.
Rezultat bo prikazan kot ta tabela:
Študent | Povprečni_odstotek |
---|---|
Rohit More | 88.4000 |
Primer 2:
Napišite poizvedbo, da dobite številko študentskega imenika in študentsko mobilno številko pod začasnim imenom stolpca 'Roll No' oziroma 'Mobile Number'.
poizvedba:
mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students;
Rezultat bo prikazan kot ta tabela:
zvitek št | Telefonska številka |
---|---|
1 | 9890786123 |
2 | 7789056784 |
3 | 9908743576 |
4 | 8890907656 |
5 | 8657983476 |
Primer 3:
Napišite poizvedbo, da dobite številko imenika študenta in telefonsko številko študenta, domači kraj pod začasnim imenom stolpca 'Roll No' oziroma 'Student_Info'.
poizvedba:
mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students;
Tukaj, Funkcija CONCAT (). združuje dva različna stolpca, telefonsko številko študenta in domači kraj, skupaj v enem stolpcu. Poleg tega so združene vrednosti obeh teh stolpcev shranjene pod začasno dodeljenim imenom 'Student_Info'.
Rezultat bo prikazan kot ta tabela:
zvitek št | Telefonska številka |
---|---|
1 | 9890786123, Lucknow |
2 | 7789056784, Chandigarh |
3 | 9908743576, Ahmedabad |
4 | 8890907656, Chennai |
5 | 8657983476, Surat |
Dodelitev začasnega imena tabeli
Namesto da bi si zapomnili imena tabel, lahko zanje ustvarimo vzdevek. Stolpcem tabele lahko dodelimo začasno ime; podobno lahko ustvarimo vzdevek tabele.
Razumejmo to s pomočjo primera.
kako inicializirati matriko v Javi
Napišite poizvedbo za ustvarjanje vzdevka tabele z imenom 'students'.
poizvedba:
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;
Tu je 's' vzdevek, tj. začasno ime, dodeljeno tabeli 'students'.
Rezultat bo prikazan kot ta tabela:
Študentski_zvitek št | Študentsko ime | Študent_Spol | Študentska_mobilna številka | Študentsko_domače mesto |
---|---|---|---|---|
3 | Kartik Goenka | moški | 9908743576 | Ahmedabad |