logo

SQL SELECT AS

  • SQL' AS' tiek izmantots, lai uz laiku piešķirtu jaunu nosaukumu tabulas kolonnai vai pat tabulai.
  • Tas atvieglo vaicājumu rezultātu prezentāciju un ļauj izstrādātājam precīzāk marķēt rezultātus, neatgriezeniski nepārdēvējot tabulas kolonnas vai pat pašu tabulu.
  • Apskatīsim atlases sintaksi kā:
 SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name; 

Šeit kolonnas_nosaukums ir kolonnas nosaukums sākotnējā tabulā, un New_Column_Name ir nosaukums, kas piešķirts noteiktai kolonnai tikai šim konkrētajam vaicājumam. Tas nozīmē, ka New_Column_Name ir pagaidu nosaukums, kas tiks piešķirts vaicājumam.

Pagaidu nosaukuma piešķiršana tabulas kolonnai:

Ņemsim tabulu ar nosaukumu pasūtījumi, un tajā ir šādi dati:

Pasūtījuma_diena Klients Produkts Daudzums
11.09.2001 Ajeet Mobilais 2
13-12-2001 Mayank Klēpjdators divdesmit
26.12.2004 Balaswamy Ūdens lielgabals 35

Piemērs:

Pieņemsim, ka vēlaties pārdēvēt kolonnas 'pasūtījuma_diena' un kolonnas 'klients' attiecīgi par 'Datums' un 'Klients'.

Vaicājums:

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

Rezultāts tiks parādīts kā šī tabula:

Pasūtījuma_diena Klients Produkts Daudzums
11.09.2001 Ajeet Mobilais 2
13-12-2001 Mayank Klēpjdators divdesmit
26.12.2004 Balaswamy Ūdens lielgabals 35

No iepriekš minētajiem rezultātiem var redzēt, ka uz laiku “Pasūtījuma_diena” tiek pārdēvēts par “datums” un “klients” tiek pārdēvēts par “klients”.

Piezīme: SQL AS ir tas pats, kas SQL alias.

Ņemsim citu piemēru. Apsveriet, ka mums ir studentu tabula ar šādiem datiem.

Students_RollNr Studenta vārds Students_Dzimums Student_MobileNumber Studentu_mājas pilsēta Studentu_vecums Studentu_procenti
1 Rohits More Vīrietis 9890786123 Laknava 23 75
2 Kunāls Šahs Vīrietis 7789056784 Čandigarha divdesmit 92
3 Kārtika Goenka Vīrietis 9908743576 Ahmedabada 22 89
4 Anupama Šahs Sieviete 8890907656 Čennaja 24 92
5 Snehal Jain Sieviete 8657983476 Vēstule divdesmitviens 94

1. piemērs:

Uzrakstiet vaicājumu, lai iegūtu studenta vārdu un studenta vidējo procentuālo vērtību attiecīgi zem pagaidu kolonnas nosaukuma “Students” un “Studenta_procenti”.

Vaicājums:

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

Šeit, lai aprēķinātu vidējo, mēs esam izmantojuši AVG () funkcija . Turklāt aprēķinātā procentuālā vidējā vērtība tiks saglabāta ar pagaidu nosaukumu “Average_Percentage”.

Rezultāts tiks parādīts kā šī tabula:

Students Average_Percentage
Rohits More 88.4000

2. piemērs:

Uzrakstiet vaicājumu, lai iegūtu studenta saraksta numuru un studenta mobilā tālruņa numuru attiecīgi zem pagaidu kolonnas nosaukumiem “Roll No” un “Mobilā tālruņa numurs”.

Vaicājums:

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

Rezultāts tiks parādīts kā šī tabula:

Ruļļa Nr Mobilā telefona numurs
1 9890786123
2 7789056784
3 9908743576
4 8890907656
5 8657983476

3. piemērs:

Uzrakstiet vaicājumu, lai iegūtu studenta saraksta numuru un studenta tālruņa numuru, mītnes pilsētu, attiecīgi zem pagaidu kolonnas nosaukumiem “Roll No” un “Student_Info”.

Vaicājums:

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

Lūk, CONCAT () funkcija apvieno divas dažādas kolonnas, studenta tālruņa numuru un dzimto pilsētu, kopā vienā kolonnā. Turklāt abu šo kolonnu apvienotās vērtības tiek glabātas ar īslaicīgi piešķirto nosaukumu “Student_Info”.

Rezultāts tiks parādīts kā šī tabula:

Ruļļa Nr Mobilā telefona numurs
1 9890786123, Laknava
2 7789056784, Čandigarha
3 9908743576, Ahmedabada
4 8890907656, Čenna
5 8657983476, Surata

Pagaidu nosaukuma piešķiršana tabulai

Tā vietā, lai atcerētos tabulu nosaukumus, mēs varam izveidot tiem aizstājvārdu. Tabulas kolonnām varam piešķirt pagaidu nosaukumu; līdzīgi mēs varam izveidot tabulas aizstājvārdu.

Sapratīsim to ar piemēra palīdzību.

java objekts

Uzrakstiet vaicājumu, lai izveidotu aizstājvārdu tabulai ar nosaukumu 'students'.

Vaicājums:

 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; 

Šeit 's' ir aizstājvārds, t.i., pagaidu nosaukums, kas piešķirts tabulai 'skolēni'.

Rezultāts tiks parādīts kā šī tabula:

Students_RollNr Studenta vārds Students_Dzimums Student_MobileNumber Studentu_mājas pilsēta
3 Kārtika Goenka Vīrietis 9908743576 Ahmedabada