Beispiel – Alias für einen Spaltennamen
Im Allgemeinen werden Aliase verwendet, um das Lesen der Spaltenüberschriften in Ihrer Ergebnismenge zu erleichtern. Am häufigsten verwenden Sie einen Alias für eine Spalte, wenn Sie eine Aggregatfunktion wie MIN, MAX, AVG, SUM oder COUNT in Ihrer Abfrage verwenden.
Schauen wir uns ein Beispiel an, wie man einen Spaltennamen in SQL als Alias verwendet.
In diesem Beispiel haben wir eine Tabelle namens employees mit den folgenden Daten:
employee_number | last_name | first_name | salary | dept_id |
---|---|---|---|---|
1001 | Smith | John | 62000 | 500 |
1002 | Anderson | Jane | 57500 | 500 |
1003 | Everest | Brad | 71000 | 501 |
1004 | Horvath | Jack | 42000 | 501 |
Lassen Sie uns zeigen, wie man eine Spalte alias. Geben Sie die folgende SQL-Anweisung ein:
Try It
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
Es werden 2 Datensätze ausgewählt. Dies sind die Ergebnisse, die Sie sehen sollten:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
In diesem Beispiel haben wir das Feld COUNT(*) als total gesetzt. Als Ergebnis wird total als Überschrift für die zweite Spalte angezeigt, wenn die Ergebnismenge zurückgegeben wird. Da unser Aliasname keine Leerzeichen enthielt, müssen wir den Aliasnamen nicht in Anführungszeichen setzen.
Schreiben wir nun unsere Abfrage neu, um ein Leerzeichen in den Spaltenalias aufzunehmen:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
Es werden 2 Datensätze ausgewählt. Dies sind die Ergebnisse, die Sie sehen sollten:
Abteilungs-ID | Mitarbeiter insgesamt |
---|---|
500 | 2 |
501 | 2 |
In diesem Beispiel haben wir das Feld COUNT(*) als „total employees“ bezeichnet, sodass dies die Überschrift für die zweite Spalte in unserer Ergebnismenge wird. Da dieser Spaltenalias Leerzeichen enthält, muss „total employees“ in der SQL-Anweisung in Anführungszeichen gesetzt werden.