- 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 |