Aliaser

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.