logo

SQL SELECT AS

  • 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