SQL SELECT AS

Sql Select As



Ha valaha is használt SQL-t, valószínűleg ismeri a SELECT utasítást. Olyan ez, mint az SQL „hello world”, mivel ez teremti meg az SQL-lekérdezések alapját.

A SELECT utasítás lehetővé teszi, hogy még egy adatbázistáblából nyerjük le az adatokat. Azonban előfordulhat olyan eset, amikor a lekérdezés oszlopait más néven vagy valamilyen álnévvel kell megadnia. Bármilyen okból vagy az áttekinthetőség érdekében, vagy egy adott számítás elvégzése érdekében.

Itt jön segítségül az AS kulcsszó. Lehetővé teszi, hogy álnevet rendeljünk egy oszlophoz, táblázathoz vagy kifejezéshez egy SQL-lekérdezésben.







Ebben az oktatóanyagban belemerülünk az SQL világába, és megismerjük az AS kulcsszót, miért létezik, és hogyan használhatjuk.



Szintaxis:

A SELECT AS záradék lehetővé teszi, hogy álneveket rendeljünk oszlopokhoz, táblákhoz vagy kifejezésekhez az SQL-lekérdezésben.



A szintaxisát a következőképpen fejezhetjük ki:





SELECT oszlopnév AS alias_name

FROM tábla_neve;

Itt az „oszlop_neve” a kiválasztani kívánt oszlop nevére utal, az „alias_name” pedig arra az álnévre, amelyet a kiválasztott oszlophoz kívánunk rendelni.

A funkció működésének megértésének legjobb módja annak használata. Ezért nézzünk néhány példát az alkalmazására.



1. példa: Oszlop Alias

Az AS kulcsszó leggyakoribb használata egy oszlop álnévvel való hozzárendelése. Tegyük fel, hogy van egy táblázatunk, amely a „first_name” és „last_name” oszlopokkal tartalmazza az ügyféladatokat.

Ha ki szeretné jelölni az adatokat a táblázatból, de az oszlopokhoz a „Keresztnév” és „Vezetéknév” álneveket szeretné használni, akkor a következő lekérdezést használhatjuk:

SELECT keresztnév AS 'Keresztnév' , vezetéknév AS 'Vezetéknév'

vevőtől;

Ennek más nevet kell adnia az eredményül kapott oszlopoknak, amint azt a következő példakimenet mutatja:

Az álneveket számításban is használhatjuk. Tegyük fel például, hogy ki szeretnénk számítani az összes alkalmazott éves fizetését, és az így kapott értékeket „Éves fizetés” oszlopban szeretnénk megjeleníteni. A lekérdezést a következőképpen használhatjuk:

VÁLASZTOTT fizetés* 12 MINT 'Éves fizetés'

alkalmazottaktól;

Ebben a példában úgy számítjuk ki az éves fizetést, hogy a fizetés oszlopot megszorozzuk 12-vel, és „Éves fizetés” álnévvel adjuk meg.

2. példa: Táblázat álnevek

Az AS kulcsszó második használati esete a táblaálnevek beállítása és hozzárendelése. A tábla álnevek nagyon hasznosak, mivel jól jönnek az összekapcsolásnál, vagy akár a lekérdezések olvashatóbbá tételében.

Tekintsük a következő példát, amely bemutatja, hogyan hozhat létre táblázataliast az AS kulcsszó használatával:

SELECT e.first_name, e.last_name, d.department_name

alkalmazottaktól AS e

INNER JOIN osztályok AS d TOVÁBB e.részleg_azonosítója = d.részleg_azonosítója;

Ebben az esetben az „e” és „d” álneveket rendeljük hozzá az „alkalmazottak” és „részlegek” táblákhoz. Ez nagyon megkönnyíti a táblákra való hivatkozást a lekérdezés későbbi szakaszában. Ez nagyon elterjedt az SQL csatlakozások kezelésekor.

3. példa: Kifejezési álnevek

Az AS kulcsszó másik használati esete az álnevek létrehozása különféle kifejezésekhez. Ez segíthet egy összetett kifejezés vagy számítás egyszerűsítésében.

Vegyünk például egy bemutatót:

SELECT CONCAT(keresztnév, '' , vezetéknév) AS 'Teljes név'

alkalmazottaktól;

Ez bemutatja, hogyan lehet álnevet hozzárendelni egy „concat” függvényhez.

4. példa: Allekérdezési álnevek

Allekérdezések kezelésekor is létrehozhatjuk az álneveket. Ez megkönnyítheti az allekérdezések hivatkozását és megértését.

Egy példa a következő:

SELECT keresztnév, vezetéknév, (

VÁLASSZA MAX (fizetést) az alkalmazottaktól

) AS 'Maximális fizetés'

alkalmazottaktól;

Ebben a példában egy segédlekérdezést használunk a maximális fizetés meghatározására az „alkalmazott” táblából, és a fő lekérdezésben „Maximális fizetés” álnevet rendelünk hozzá.

5. példa: Összesített függvényálnevek

Végül használhatjuk az összesítő függvényből származó oszlopok álneveit az olvashatóbb kimenet érdekében, amint azt az alábbiakban bemutatjuk:

SELECT AVG(fizetés) AS 'Átlagos fizetés'

alkalmazottaktól;

Ebben az esetben az AVG() függvény eredményét az „Átlagbér” álnévhez rendeljük.

Következtetés

Ebben az oktatóanyagban megismerkedtünk az SQL egyik alapvető funkciójával, amely lehetővé teszi különböző objektumok, például táblák, oszlopok, kifejezések, részlekérdezések stb. álneveinek létrehozását. Ez segíthet a lekérdezés olvashatóságának javításában és egyértelműbbé teszi a eredő kimenet.