Příklad – Jak Alias Název Sloupce
Obecně platí, že aliasy se používají k výrobě sloupců ve vašem výsledek čitelnější. Nejčastěji budete alias sloupec při použití souhrnné funkce, jako je MIN, MAX, AVG, SUM nebo COUNT ve vašem dotazu.
podívejme se na příklad, jak použít alias název sloupce v SQL.
v tomto příkladu máme tabulku nazvanou zaměstnanci s následujícími údaji:
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 |
ukážeme si, jak aliasovat sloupec. Zadejte následující příkaz SQL:
zkuste to
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
budou vybrány 2 záznamy. To jsou výsledky, které byste měli vidět:
dept_id | celkem |
---|---|
500 | 2 |
501 | 2 |
V tomto příkladu jsme aliasem COUNT(*) pole jako celkem. Výsledkem je, že total se zobrazí jako nadpis pro druhý sloupec, když je vrácena sada výsledků. Protože naše alias_name neobsahovalo žádné mezery, nemusíme alias_name uvozovat v uvozovkách.
nyní přepíšeme náš dotaz tak, aby zahrnoval mezeru ve sloupci alias:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
budou vybrány 2 záznamy. Toto jsou výsledky, které byste měli vidět:
dept_id | počet zaměstnanců celkem |
---|---|
500 | 2 |
501 | 2 |
V tomto příkladu jsme aliasem COUNT(*) pole jako „celkový počet zaměstnanců“ tak tohle bude nadpis pro druhý sloupec v našem sadu výsledků. Vzhledem k tomu, že v tomto aliasu sloupce jsou mezery, musí být „celkem zaměstnanců“ uzavřeno v uvozovkách v příkazu SQL.