Eksempel – Slik Aliaserer Du Et Kolonnenavn
vanligvis brukes aliaser for å gjøre kolonneoverskriftene i resultatsettet enklere å lese. Vanligvis vil du aliasere en kolonne når du bruker en aggregeringsfunksjon SOM MIN, MAX, AVG, SUM eller COUNT i spørringen.
La oss se på et eksempel på hvordan du bruker til å alias et kolonnenavn I SQL.
i dette eksemplet har vi en tabell kalt ansatte med følgende data:
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 |
la oss demonstrere hvordan du aliaserer en kolonne. Skriv inn FØLGENDE SQL-setning:
Prøv det
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
det blir valgt 2 poster. Dette er resultatene du bør se:
total | |
---|---|
500 | |
501 |
i dette eksemplet har vi aliasert feltet antall(*) som totalt. Som et resultat vil total vises som overskriften for den andre kolonnen når resultatsettet returneres. Fordi aliasnavnet vårt ikke inkluderte noen mellomrom, er vi ikke pålagt å legge inn aliasnavnet i anførselstegn.
La Oss nå omskrive spørringen vår for å inkludere et mellomrom i kolonnealiaset:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
det blir 2 poster valgt. Dette er resultatene du bør se:
dept_id | totalt antall ansatte |
---|---|
500 | 2 |
501 |
i dette eksemplet har vi aliasert feltet antall(*) som «totalt antall ansatte», så dette blir overskriften for den andre kolonnen i vårt resultatsett. Siden det er mellomrom i dette kolonnealiaset, må «totalt antall ansatte» være vedlagt i anførselstegn I SQL-setningen.