- SQL ' ALS' wird verwendet, um einer Tabellenspalte oder sogar einer Tabelle vorübergehend einen neuen Namen zuzuweisen.
- Es erleichtert die Darstellung von Abfrageergebnissen und ermöglicht dem Entwickler eine genauere Kennzeichnung der Ergebnisse, ohne dass Tabellenspalten oder sogar die Tabelle selbst dauerhaft umbenannt werden müssen.
- Sehen wir uns die Syntax von select an:
SELECT Column_Name1 AS New_Column_Name, Column_Name2 As New_Column_Name FROM Table_Name;
Hier ist „Column_Name“ der Name einer Spalte in der Originaltabelle und „New_Column_Name“ der Name, der einer bestimmten Spalte nur für diese bestimmte Abfrage zugewiesen wird. Das bedeutet, dass New_Column_Name ein temporärer Name ist, der einer Abfrage zugewiesen wird.
Der Spalte einer Tabelle einen temporären Namen zuweisen:
Nehmen wir eine Tabelle mit dem Namen „Orders“ und sie enthält die folgenden Daten:
Day_of_order | Kunde | Produkt | Menge |
---|---|---|---|
11.09.2001 | Ajeet | Handy, Mobiltelefon | 2 |
13.12.2001 | Mayank | Laptop | zwanzig |
26.12.2004 | Balaswamy | Wasserkanone | 35 |
Beispiel:
Angenommen, Sie möchten die Spalte „day_of_order“ und die Spalte „customer“ in „Date“ bzw. „Client“ umbenennen.
Abfrage:
SELECT day_of_order AS 'Date', Customer As 'Client', Product, Quantity FROM orders;
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Day_of_order | Kunde | Produkt | Menge |
---|---|---|---|
11.09.2001 | Ajeet | Handy, Mobiltelefon | 2 |
13.12.2001 | Mayank | Laptop | zwanzig |
26.12.2004 | Balaswamy | Wasserkanone | 35 |
Anhand der obigen Ergebnisse können wir erkennen, dass „Day_of_order“ vorübergehend in „date“ und „customer“ in „client“ umbenannt wird.
Hinweis: SQL AS ist dasselbe wie SQL ALIAS.
Nehmen wir ein anderes Beispiel. Stellen Sie sich vor, wir haben eine Studententabelle mit den folgenden Daten.
Student_RollNo | Name des Studenten | Student_Gender | Student_MobileNumber | Student_Heimatstadt | Student_Age | Student_Percentage |
---|---|---|---|---|---|---|
1 | Rohit Mehr | Männlich | 9890786123 | Lucknow | 23 | 75 |
2 | Kunal Shah | Männlich | 7789056784 | Chandigarh | zwanzig | 92 |
3 | Kartik Goenka | Männlich | 9908743576 | Ahmedabad | 22 | 89 |
4 | Anupama Shah | Weiblich | 8890907656 | Chennai | 24 | 92 |
5 | Snehal Jain | Weiblich | 8657983476 | Brief | einundzwanzig | 94 |
Beispiel 1:
Schreiben Sie eine Abfrage, um den Studentennamen und den durchschnittlichen Prozentsatz des Studenten unter den temporären Spaltennamen „Student“ bzw. „Student_Percentage“ abzurufen.
Abfrage:
SELECT Student_Name AS Student, AVG (Student_Percentage) AS Average_Percentage FROM students;
Hier haben wir zur Berechnung des Durchschnitts verwendet AVG()-Funktion . Darüber hinaus wird der berechnete Durchschnittswert des Prozentsatzes unter dem temporären Namen „Average_Percentage“ gespeichert.
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Student | Durchschnittlicher_Prozentsatz |
---|---|
Rohit Mehr | 88,4000 |
Beispiel 2:
Schreiben Sie eine Abfrage, um die Schülerrollennummer und die Handynummer des Schülers unter den temporären Spaltennamen „Rollennummer“ bzw. „Mobilnummer“ abzurufen.
Abfrage:
mysql> SELECT Student_RollNo AS 'Roll No', Student_PhoneNumber AS 'Mobile Number' FROM students;
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Rollen-Nr | Handynummer |
---|---|
1 | 9890786123 |
2 | 7789056784 |
3 | 9908743576 |
4 | 8890907656 |
5 | 8657983476 |
Beispiel 3:
Schreiben Sie eine Abfrage, um die Studentenrollennummer und die Studententelefonnummer sowie den Heimatort unter den temporären Spaltennamen „Roll No“ bzw. „Student_Info“ abzurufen.
Abfrage:
mysql> SELECT Student_RollNo AS 'Roll No', CONCAT (Student_PhoneNumber, ', ', Student_HomeTown) AS Student_Info FROM students;
Hier das CONCAT()-Funktion kombiniert zwei verschiedene Spalten, die Telefonnummer des Studenten und den Heimatort, in einer einzigen Spalte. Darüber hinaus werden die kombinierten Werte dieser beiden Spalten unter dem temporär zugewiesenen Namen „Student_Info“ gespeichert.
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Rollen-Nr | Handynummer |
---|---|
1 | 9890786123, Lucknow |
2 | 7789056784, Chandigarh |
3 | 9908743576, Ahmedabad |
4 | 8890907656, Chennai |
5 | 8657983476, Surat |
Einer Tabelle einen temporären Namen zuweisen
Anstatt uns die Tabellennamen zu merken, können wir einen Alias davon erstellen. Wir können den Spalten einer Tabelle einen temporären Namen zuweisen; Ebenso können wir einen Alias einer Tabelle erstellen.
Lassen Sie es uns anhand eines Beispiels verstehen.
Voreingenommenheit und Varianz
Schreiben Sie eine Abfrage, um einen Alias einer Tabelle mit dem Namen „students“ zu erstellen.
Abfrage:
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 ist „s“ der Alias, also der temporäre Name, der der Tabelle „students“ zugewiesen wird.
Das Ergebnis wird in der folgenden Tabelle angezeigt:
Student_RollNo | Name des Studenten | Student_Gender | Student_MobileNumber | Student_Heimatstadt |
---|---|---|---|---|
3 | Kartik Goenka | Männlich | 9908743576 | Ahmedabad |