- SQL ' ALS' wordt gebruikt om tijdelijk een nieuwe naam aan een tabelkolom of zelfs een tabel toe te wijzen.
- Het maakt een eenvoudige presentatie van queryresultaten mogelijk en stelt de ontwikkelaar in staat resultaten nauwkeuriger te labelen zonder de tabelkolommen of zelfs de tabel zelf permanent te hernoemen.
- Laten we de syntaxis van selecteren bekijken als:
SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name;
Hier is de Column_Name de naam van een kolom in de oorspronkelijke tabel, en de New_Column_Name is de naam die alleen voor die specifieke query aan een bepaalde kolom is toegewezen. Dit betekent dat Nieuwe_Kolomnaam een tijdelijke naam is die aan een query wordt toegewezen.
Een tijdelijke naam toewijzen aan de kolom van een tabel:
Laten we een tabel nemen met de naam orders, en deze bevat de volgende gegevens:
Dag_van_bestelling | Klant | Product | Hoeveelheid |
---|---|---|---|
09-11-2001 | Ajeet | Mobiel | 2 |
13-12-2001 | Mayank | Laptop | twintig |
26-12-2004 | Balaswamy | Waterkanon | 35 |
Voorbeeld:
Stel dat u de kolom 'dag_van_bestelling' en de kolom 'klant' wilt hernoemen naar respectievelijk 'Datum' en 'Klant'.
Vraag:
SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders;
Het resultaat wordt als volgt weergegeven:
Dag_van_bestelling | Klant | Product | Hoeveelheid |
---|---|---|---|
09-11-2001 | Ajeet | Mobiel | 2 |
13-12-2001 | Mayank | Laptop | twintig |
26-12-2004 | Balaswamy | Waterkanon | 35 |
Uit de bovenstaande resultaten kunnen we zien dat tijdelijk de 'Dag_van_bestelling' wordt hernoemd naar 'datum' en 'klant' wordt hernoemd naar 'klant'.
Opmerking: SQL AS is hetzelfde als SQL ALIAS.
Laten we nog een voorbeeld nemen. Stel dat we een studententabel hebben met de volgende gegevens.
Student_Rollnr | Studenten naam | Student_Gender | Student_MobielNummer | Student_Thuisstad | Student_Leeftijd | Student_Percentage |
---|---|---|---|---|---|---|
1 | Rohit Meer | Mannelijk | 9890786123 | Lucknow | 23 | 75 |
2 | Kunal Sjah | Mannelijk | 7789056784 | Chandigarh | twintig | 92 |
3 | Kartik Goenka | Mannelijk | 9908743576 | Ahmedabad | 22 | 89 |
4 | Anupama Sjah | Vrouwelijk | 8890907656 | Chennai | 24 | 92 |
5 | Snehal Jain | Vrouwelijk | 8657983476 | Brief | eenentwintig | 94 |
Voorbeeld 1:
Schrijf een query om de naam van de student en het gemiddelde van het percentage van de student op te halen onder respectievelijk de tijdelijke kolomnaam 'Student' en 'Student_Percentage'.
Vraag:
SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students;
Hier hebben we gebruikt om het gemiddelde te berekenen AVG()-functie . Verder wordt de berekende gemiddelde waarde van het percentage opgeslagen onder de tijdelijke naam 'Average_Percentage'.
Het resultaat wordt als volgt weergegeven:
Student | Gemiddeld_percentage |
---|---|
Rohit Meer | 88,4000 |
Voorbeeld 2:
Schrijf een zoekopdracht om het studentenlijstnummer en het mobiele studentennummer op te halen onder respectievelijk de tijdelijke kolomnaam 'Rolnummer' en 'Mobiel nummer'.
Vraag:
mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students;
Het resultaat wordt als volgt weergegeven:
Rol nr | Mobiel nummer |
---|---|
1 | 9890786123 |
2 | 7789056784 |
3 | 9908743576 |
4 | 8890907656 |
5 | 8657983476 |
Voorbeeld 3:
Schrijf een zoekopdracht om respectievelijk het studentenlijstnummer en het studententelefoonnummer en de woonplaats op te halen onder de tijdelijke kolomnaam 'Rolnummer' en 'Student_Info'.
Vraag:
mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students;
Hier de CONCAT ()-functie combineert twee verschillende kolommen, studenttelefoonnummer en woonplaats, samen in één kolom. Verder worden de gecombineerde waarden van beide kolommen opgeslagen onder de tijdelijk toegewezen naam 'Student_Info'.
Het resultaat wordt als volgt weergegeven:
Rol nr | Mobiel nummer |
---|---|
1 | 9890786123, Lucknow |
2 | 7789056784, Chandigarh |
3 | 9908743576, Ahmedabad |
4 | 8890907656, Chennai |
5 | 8657983476, Soerat |
Een tijdelijke naam aan een tabel toewijzen
In plaats van de tabelnamen te onthouden, kunnen we er een alias van maken. We kunnen een tijdelijke naam toewijzen aan de kolommen van een tabel; op dezelfde manier kunnen we een alias van een tabel maken.
Laten we het begrijpen met behulp van een voorbeeld.
tekenreeks in c
Schrijf een query om een alias te maken van een tabel met de naam 'studenten'.
Vraag:
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;
Hier is 's' de alias, d.w.z. de tijdelijke naam die is toegewezen aan de tabel 'studenten'.
Het resultaat wordt als volgt weergegeven:
Student_Rollnr | Studenten naam | Student_Gender | Student_MobielNummer | Student_Thuisstad |
---|---|---|---|---|
3 | Kartik Goenka | Mannelijk | 9908743576 | Ahmedabad |