przykład-jak Aliasować nazwę kolumny
ogólnie aliasy są używane, aby nagłówki kolumn w zestawie wyników były łatwiejsze do odczytania. Najczęściej używasz aliasu kolumny podczas korzystania z funkcji agregacji, takich jak MIN, MAX, AVG, SUM lub COUNT w zapytaniu.
przyjrzyjmy się przykładowi użycia aliasu nazwy kolumny w SQL.
w tym przykładzie mamy tabelę o nazwie pracownicy z następującymi danymi:
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 |
zademonstrujmy jak aliasować kolumnę. Wprowadź następujące polecenie SQL:
Try it
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
zostaną wybrane 2 Rekordy. Oto wyniki, które powinieneś zobaczyć:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
w tym przykładzie aliasowaliśmy pole count(*) jako Total. W rezultacie suma będzie wyświetlana jako nagłówek drugiej kolumny po zwróceniu zestawu wyników. Ponieważ nasza alias_name nie zawiera żadnych spacji, nie jesteśmy zobowiązani do załączania alias_name w cudzysłowie.
teraz przepiszmy nasze zapytanie tak, aby zawierało spację w aliasie kolumny:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
zostaną wybrane 2 Rekordy. Oto wyniki, które powinieneś zobaczyć:
dept_id | całkowita liczba pracowników |
---|---|
500 | 2 |
501 | 2 |
druga kolumna w naszym zestawie wyników. Ponieważ w aliasie tej kolumny znajdują się spacje, „total employees” musi być zawarte w cudzysłowie w instrukcji SQL.