SQL SELECT AS

Sql Select As



Jei kada nors naudojote SQL, greičiausiai esate susipažinę su SELECT sakiniu. Tai tarsi SQL „labas pasaulis“, nes sukuria SQL užklausų pagrindą.

SELECT sakinys leidžia mums gauti duomenis iš dar vienos duomenų bazės lentelės. Tačiau galite susidurti su tokiais atvejais, kai užklausos stulpelius reikia suteikti kitu pavadinimu arba tam tikru slapyvardžiu. Dėl kokių nors priežasčių tai yra arba dėl aiškumo, arba norint atlikti tam tikrą skaičiavimą.

Čia padeda raktinis žodis AS. Tai leidžia mums priskirti slapyvardį stulpeliui, lentelei ar išraiškai SQL užklausoje.







Šioje pamokoje pasinersime į SQL pasaulį ir sužinosime apie AS raktinį žodį, kodėl jis egzistuoja ir kaip galime jį naudoti.



Sintaksė:

SELECT AS sąlyga leidžia priskirti slapyvardžius stulpeliams, lentelėms arba išraiškoms jūsų SQL užklausoje.



Jo sintaksę galime išreikšti taip:





PASIRINKITE stulpelio_pavadinimas AS slapyvardžio_pavadinimas

FROM lentelės_pavadinimas;

Čia „stulpelio_pavadinimas“ nurodo stulpelio, kurį norime pasirinkti, pavadinimą, o „alias_name“ nurodo slapyvardį, kurį norime priskirti pasirinktam stulpeliui.

Geriausias būdas suprasti, kaip ši funkcija veikia, yra ją naudoti. Todėl pažvelkime į keletą jo taikymo pavyzdžių.



1 pavyzdys: stulpelio pseudonimas

Dažniausiai naudojamas AS raktinis žodis – stulpelio su slapyvardžiu priskyrimas. Tarkime, kad turime lentelę, kurioje yra kliento informacija su stulpeliais „first_name“ ir „last_name“.

Jei norite pasirinkti duomenis iš lentelės, bet stulpeliams naudoti slapyvardžius „First Name“ ir „Last Name“, galime naudoti užklausą taip:

PASIRINKITE vardą AS 'Pirmas vardas' , pavardė AS 'Pavardė'

IŠ kliento;

Tai turėtų suteikti kitokį gautų stulpelių pavadinimą, kaip parodyta toliau pateiktame išvesties pavyzdyje:

Skaičiuodami taip pat galime naudoti slapyvardžius. Pavyzdžiui, tarkime, kad norime apskaičiuoti visų darbuotojų metinį atlyginimą ir išvesti gautas reikšmes kaip stulpelį „Metinis atlyginimas“. Užklausą galime naudoti taip:

PASIRINKTI atlyginimą* 12 AS 'Metinis atlyginimas'

IŠ darbuotojų;

Šiame pavyzdyje metinį atlyginimą apskaičiuojame atlyginimo stulpelį padauginę iš 12 ir pateikiame jį su slapyvardžiu „Metinė alga“.

2 pavyzdys: lentelės slapyvardžiai

Antrasis AS raktinio žodžio naudojimo atvejis yra lentelės slapyvardžių nustatymas ir priskyrimas. Lentelių slapyvardžiai yra gana naudingi, nes jie praverčia sprendžiant sujungimus arba netgi norint, kad jūsų užklausos būtų lengviau skaitomos.

Apsvarstykite šį pavyzdį, kuriame parodyta, kaip sukurti lentelės slapyvardį naudojant AS raktinį žodį:

PASIRINKITE e.vardas, el.pavardė, d.departamento_pavadinimas

IŠ darbuotojų AS e

INNER JOIN skyriai AS d ĮJUNGTA e.department_id = d.department_id;

Tokiu atveju slapyvardžius „e“ ir „d“ priskiriame atitinkamai lentelėms „darbuotojai“ ir „skyriai“. Tai labai palengvina nuorodas į lenteles vėliau užklausoje. Tai labai paplitusi dirbant su SQL sujungimais.

3 pavyzdys: išraiškos slapyvardžiai

Kitas AS raktinio žodžio naudojimo atvejis yra įvairių išraiškų slapyvardžių kūrimas. Tai gali padėti supaprastinti sudėtingą išraišką ar skaičiavimą.

Pavyzdžiui, paimkite demonstracijos pavyzdį:

SELECT CONCAT(vardas, '' , pavardė) AS 'Pilnas vardas'

IŠ darbuotojų;

Tai parodo, kaip priskirti slapyvardį „concat“ funkcijai.

4 pavyzdys: papildomos užklausos slapyvardžiai

Taip pat galime sukurti slapyvardžius, kai dirbame su papildomomis užklausomis. Tai gali palengvinti antrinių užklausų nuorodas ir suprasti jas.

Pavyzdys yra toks:

PASIRINKITE vardą, pavardę, (

PASIRINKITE MAX (atlyginimą) IŠ darbuotojų

) AS 'Maksimalus atlyginimas'

IŠ darbuotojų;

Šiame pavyzdyje naudojame antrinę užklausą, kad nustatytų didžiausią atlyginimą iš lentelės „darbuotojas“ ir pagrindinėje užklausoje priskirtume jam slapyvardį „Maksimalus atlyginimas“.

5 pavyzdys: Suvestiniai funkcijų slapyvardžiai

Galiausiai galime naudoti stulpelių slapyvardžius, gautus iš agregacinės funkcijos, kad išvestis būtų lengviau skaitoma, kaip parodyta toliau:

PASIRINKITE AVG(alga) AS 'Vidutinis atlyginimas'

IŠ darbuotojų;

Šiuo atveju funkcijos AVG() rezultatą priskiriame slapyvardžiui „Vidutinis atlyginimas“.

Išvada

Šioje pamokoje sužinojome apie vieną iš pagrindinių SQL savybių, leidžiančių kurti įvairių objektų, tokių kaip lentelės, stulpeliai, išraiškos, antrinės užklausos ir kt., slapyvardžius. Tai gali padėti pagerinti užklausos skaitomumą ir suteikti aiškumo užklausai. gaunama produkcija.