Alias (SQL)
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. december 17-én felülvizsgált
verziótól ; az ellenőrzéshez
1 szerkesztés szükséges .
Az alias egy adatforráshoz rendelt név a lekérdezésben, amikor kifejezést használunk adatforrásként, vagy az SQL utasítások bevitelének és olvasásának megkönnyítésére . Ez a funkció akkor hasznos, ha az adatforrás neve túl hosszú, vagy nehéz beírni. Az álnevek táblák és oszlopok átnevezésére használhatók. A valódi nevekkel ellentétben előfordulhat, hogy az álnevek nem felelnek meg az adatbázis-korlátozásoknak, és legfeljebb 255 karaktert tartalmazhatnak (beleértve a szóközöket, számokat és speciális karaktereket). Ez egy SQL szolgáltatás , amelyet szinte minden relációs adatbázis-kezelő rendszer támogat .
Alkalmazás
Az álnevek lehetővé teszik:
- adjon különböző neveket a táblázatoknak vagy oszlopoknak:
- COLUMN ALIASEShasználatosak az eredményhalmaz oszlopainak könnyebb leolvasására.
- TABLE ALIASESaz SQL-kód lerövidítésére szolgálnak, hogy könnyebben olvasható legyen, vagy amikor öncsatlakozást végez (pl.: ugyanazt a táblát többször felsorolja).
- adjon nevet egy olyan mezőnek, amelynek korábban egyáltalán nem volt neve. Az eredmény egy Num nevű mező lesz, amely egy 1-es értékű sort tartalmaz.Válassza az 1 As Num lehetőséget
- használja többször ugyanazt a táblát a Select utasításban .
- használatakor ne adjon meg AS-t. Például gyakori az olyan álnevek használata, mint a "pi" a "price_information" nevű táblákhoz.
- megkönnyíti nagyszámú kiszolgáló adminisztrációját, mivel azokat az SQL szerver adminisztrátora határozza meg, és tetszőleges számú álnév definiálható minden egyes példányhoz.
Szintaxis
Szintaxis SQL-táblákhoz
SELECT oszlopnév ( ek )
FROM táblanév
AS alias_name
Szintaxis SQL oszlopokhoz
SELECT oszlopnév AS alias_name
FROM táblanév
Ha az álnév szóközt vagy speciális karaktereket (például # vagy $) tartalmaz, vagy ha megkülönbözteti a kis- és nagybetűket, tegye idézőjelbe (" ").
Használati példák
Az alábbiakban a lekérdezésekhez használt táblázat látható:
Személy asztal
vezetéknév |
Keresztnév |
város
|
Pettersen |
Pitt |
Sandnes
|
hensen |
Ola |
London
|
Oszlopalias használata
SELECT Vezetéknév AS Család , Keresztnév AS Név
FROM Személyekből
Eredmény:
Család |
Név
|
hensen |
Ola
|
Pettersen |
Pitt
|
Táblázat alias használata
(A Személyek táblázat segítségével)
VÁLASSZA Vezetéknév , Keresztnév
FROM Persons AS Alkalmazottak
Eredmény:
alkalmazottak:
vezetéknév |
Keresztnév
|
hensen |
Ola
|
Pettersen |
Pitt
|
Ha álnév van hozzárendelve egy táblához, akkor a Transact-SQL utasításokban a táblára mutató összes explicit hivatkozásnak az álnevet kell használnia, nem a tábla nevét.
Lásd még
Linkek
Irodalom
- SQL lekérdezési nyelv. Továbbképző tanfolyam - BHV Publishing Group
- DBMS. SQL nyelv példákban és feladatokban - Irina Astakhova, Alexander Tolstobrov, Vadim Fertikov, Vadim Melnikov − 2017
SQL |
---|
Verziók |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Kulcsszavak |
|
---|
Kapcsolódó cikkek |
|
---|
Az ISO/IEC SQL részei |
- Keretrendszer
- Alapítvány
- Hívásszintű interfész
- Állandóan tárolt modulok
- Külső adatok kezelése
- Objektumnyelvi kötések
- Információs és definíciós sémák
- SQL rutinok és típusok a Java programozási nyelvhez
- XML-rel kapcsolatos specifikációk
|
---|