Příkaz SELECT nám umožňuje načíst data z jedné další databázové tabulky. Můžete se však setkat s takovými případy, kdy potřebujete dát sloupcům v dotazu jiný název nebo nějaký druh aliasu. Ať už z jakéhokoli důvodu, je to buď pro přehlednost nebo pro provedení daného výpočtu.
Zde přichází na pomoc klíčové slovo AS. Umožňuje nám přiřadit alias ke sloupci, tabulce nebo výrazu v rámci SQL dotazu.
V tomto tutoriálu se ponoříme do světa SQL a seznámíme se s klíčovým slovem AS, proč existuje a jak jej můžeme použít.
Syntax:
Klauzule SELECT AS nám umožňuje přiřadit aliasy ke sloupcům, tabulkám nebo výrazům ve vašem dotazu SQL.
Jeho syntaxi můžeme vyjádřit takto:
SELECT název_sloupce AS název_aliasu
FROM název_tabulky;
Zde „column_name“ odkazuje na název sloupce, který chceme vybrat, a „alias_name“ odkazuje na alias, který chceme vybranému sloupci přiřadit.
Nejlepší způsob, jak pochopit, jak tato funkce funguje, je použít ji. Podívejme se proto na několik příkladů použití jeho aplikace.
Příklad 1: Alias sloupce
Nejběžnějším použitím klíčového slova AS je přiřazení sloupce s aliasem. Předpokládejme, že máme tabulku, která obsahuje informace o zákazníkovi se sloupci „first_name“ a „last_name“.
Pokud chcete vybrat data z tabulky, ale pro sloupce použít aliasy „Jméno“ a „Příjmení“, můžeme použít následující dotaz:
SELECT křestní_jméno AS 'Jméno' , příjmení AS 'Příjmení'OD zákazníka;
To by mělo poskytnout jiný název pro výsledné sloupce, jak je ukázáno v následujícím příkladu výstupu:
Aliasy můžeme také použít ve výpočtu. Předpokládejme například, že chceme vypočítat roční mzdu všech zaměstnanců a výsledné hodnoty vypsat jako sloupec „Roční mzda“. Dotaz můžeme použít následovně:
VYBERTE plat * 12 TAK JAKO 'Roční plat'OD zaměstnanců;
V tomto příkladu vypočítáme roční plat vynásobením sloupce platu 12 a přidělíme mu alias „Roční plat“.
Příklad 2: Aliasy tabulek
Druhým případem použití klíčového slova AS je nastavení a přiřazení aliasů tabulky. Aliasy tabulek jsou docela užitečné, protože se hodí při práci se spojeními nebo dokonce k tomu, aby byly vaše dotazy čitelnější.
Zvažte následující příklad, který ukazuje, jak vytvořit alias tabulky pomocí klíčového slova AS:
SELECT e.first_name, e.last_name, d.department_nameOD zaměstnanců AS e
INNER JOIN oddělení AS d NA e.id_oddělení = d.id_oddělení;
V tomto případě přiřadíme aliasy „e“ a „d“ tabulkám „zaměstnanci“ a „oddělení“. Díky tomu je velmi snadné odkazovat na tabulky později v dotazu. To je velmi rozšířené při práci se spojeními SQL.
Příklad 3: Aliasy výrazů
Dalším případem použití klíčového slova AS je vytvoření aliasů pro různé výrazy. To může pomoci zjednodušit složitý výraz nebo výpočet.
Vezměte si ukázkovou ukázku například:SELECT CONCAT(křestní_jméno, ' ' , příjmení) AS 'Celé jméno'
OD zaměstnanců;
To ukazuje, jak přiřadit alias pro funkci „concat“.
Příklad 4: Aliasy poddotazu
Můžeme také vytvořit aliasy při práci s poddotazy. To může usnadnit odkazování a pochopení poddotazů.
Příklad je následující:
SELECT jméno, příjmení, (VYBERTE MAX (plat) OD zaměstnanců
) TAK JAKO 'Maximální plat'
OD zaměstnanců;
V tomto příkladu používáme poddotaz k určení maximální mzdy z tabulky „zaměstnanec“ a přiřadíme jí alias „Max. plat“ v hlavním dotazu.
Příklad 5: Aliasy agregovaných funkcí
Nakonec můžeme použít aliasy pro sloupce vyplývající z agregační funkce pro čitelnější výstup, jak je ukázáno v následujícím:
VYBERTE AVG(plat) AS 'Průměrná mzda'OD zaměstnanců;
V tomto případě přiřadíme výsledek funkce AVG() aliasu „Průměrný plat“.
Závěr
V tomto tutoriálu jsme se dozvěděli o jedné ze základních funkcí SQL, která nám umožňuje vytvářet aliasy pro různé objekty, jako jsou tabulky, sloupce, výrazy, poddotazy atd. To může pomoci zlepšit čitelnost dotazu a poskytnout přehlednost pro výsledný výstup.