példa-hogyan lehet Alias egy oszlop nevét
általában álnevek használják, hogy az oszlop fejlécek az eredményhalmaz könnyebb olvasni. Leggyakrabban, akkor alias egy oszlopot, ha egy aggregált függvény, mint a MIN, MAX, AVG, SUM vagy COUNT a lekérdezés.
nézzünk meg egy példát arra, hogyan használhatjuk az oszlop nevét az SQL-ben.
ebben a példában van egy táblázat nevű alkalmazottak a következő adatokkal:
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 |
mutassuk be, hogyan kell álnevezni egy oszlopot. Írja be a következő SQL utasítást:
próbálja ki
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
2 rekord lesz kiválasztva. Ezek az eredmények, amelyeket látnia kell:
dept_id | összesen |
---|---|
500 | 2 | 501 | 2 |
ebben a példában a count(*) mezőt total-ként aliasoltuk. Ennek eredményeként az eredményhalmaz visszaadásakor a total a második oszlop fejléceként jelenik meg. Mivel az alias_name nem tartalmazott szóközöket, nem kell az alias_name-t idézőjelbe tennünk.
most írjuk át a lekérdezésünket, hogy helyet foglaljunk az alias oszlopban:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
2 rekord lesz kiválasztva. Ezek az eredmények, amelyeket látnia kell:
dept_id | összes alkalmazott |
---|---|
500 | 2 |
501 | 2 |
ebben a példában a count(*) mezőt “összes alkalmazott” néven aliasoltuk el, így ez lesz a címsor az eredménykészlet második oszlopa. Mivel ebben az oszlopban vannak szóközök álnév, az” összes alkalmazottat ” idézőjelekbe kell foglalni az SQL utasításban.