Alias (SQL) - Alias (SQL) - Wikipedia
tento článek potřebuje další citace pro ověření.Říjen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
An alias je vlastnost SQL, kterou podporuje většina, ne-li všechny, systémy pro správu relačních databází (RDBMS). Aliasy poskytují správci databází, stejně jako další uživatelé databáze, se schopností snížit množství kódu požadovaného pro dotaz a usnadnit pochopení dotazů. Kromě toho lze aliasing použít jako technika zmatku k ochraně skutečných jmen databázových polí.
V SQL můžete alias tabulek a sloupce. Alias tabulky se také nazývá a název korelace.[1] Programátor může pomocí aliasu dočasně přiřadit jiný název tabulce nebo sloupci po dobu trvání a VYBERTE dotaz. Přiřazení aliasu ve skutečnosti nepřejmenuje sloupec nebo tabulku. To je často užitečné, když tabulky nebo jejich sloupce mají velmi dlouhé nebo složité názvy. Aliasové jméno může být cokoli, ale obvykle je krátké. Může být například běžné použít alias tabulky, například „pi“, pro tabulku s názvem „price_information“.
Obecná syntaxe aliasu je VYBRAT * Z název_tabulky [TAK JAKO] alias_name
. Všimněte si, že klíčové slovo AS je zcela volitelné a obvykle se uchovává pro účely čitelnosti. Zde je několik ukázkových dat, na které budou níže uvedené dotazy odkazovat:
ID oddělení | DepartmentName |
---|---|
31 | Odbyt |
33 | Inženýrství |
34 | Administrativní |
35 | Marketing |
Použití aliasu tabulky:
VYBRAT D.DepartmentName Z oddělení TAK JAKO D
Můžeme také napsat stejný dotaz, jako je tento (všimněte si, že klauzule AS je tentokrát vynechána):
VYBRAT D.DepartmentName Z oddělení D
Alias sloupce je podobný:
VYBRAT d.DepartmentId TAK JAKO Id, d.DepartmentName TAK JAKO název Z oddělení d
Ve vrácené sady výsledků, budou vrácena data uvedená výše, s jedinou výjimkou, že „DepartmentID“ se zobrazí jako „Id“ a „DepartmentName“ se zobrazí jako „Název“.
Také pokud je vybrána pouze jedna tabulka a dotaz se nepoužívá stůl se připojí, je povoleno vynechat název tabulky nebo alias tabulky z názvu sloupce v příkazu SELECT. Příklad takto:
VYBRAT DepartmentId TAK JAKO Id, DepartmentName TAK JAKO název Z oddělení d
Reference
- ^ ANSI Standard SQL - Nadační dokument - Datum: 14. 10. 2010