eksempel – sådan Alias et kolonnenavn
generelt bruges aliaser til at gøre kolonneoverskrifterne i dit resultatsæt lettere at læse. Oftest aliaserer du en kolonne, når du bruger en aggregeringsfunktion som MIN, maks, AVG, SUM eller COUNT i din forespørgsel.
lad os se på et eksempel på, hvordan du bruger til at alias et kolonnenavn i KVM.
i dette eksempel har vi en tabel kaldet medarbejdere 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 |
lad os demonstrere, hvordan man alias en kolonne.
prøv det
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
der vil være 2 poster valgt. Dette er de resultater, du skal se:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
i dette eksempel har vi aliaset tællingen(*) felt som total. Som et resultat vises total som overskriften for den anden kolonne, når resultatsættet returneres. Fordi vores alias_name ikke indeholdt nogen mellemrum, er vi ikke forpligtet til at vedlægge alias_name i anførselstegn.
lad os nu omskrive vores forespørgsel for at inkludere et mellemrum i kolonnealiaset:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
der vælges 2 poster. Dette er de resultater, du skal se:
dept_id | samlede medarbejdere |
---|---|
500 | 2 |
501 | 2 |
i dette eksempel har vi aliaset feltet count(*) som “total medarbejdere”, så dette er et bliver overskriften til den anden kolonne i vores resultatsæt. Da der er mellemrum i dette kolonnealias, skal “samlede medarbejdere” vedlægges anførselstegn i KVL-erklæringen.