logo

SQL IZBERI KOT

  • 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