Naredba SELECT nam omogućuje dohvaćanje podataka iz još jedne tablice baze podataka. Međutim, možete se susresti s takvim slučajevima u kojima stupcima u upitu morate dati drugačiji naziv ili neku vrstu pseudonima. Iz bilo kojeg razloga, radi se ili o jasnoći ili za izvođenje određenog izračuna.
Ovdje u pomoć dolazi ključna riječ AS. Omogućuje nam da dodijelimo alias stupcu, tablici ili izrazu unutar SQL upita.
U ovom vodiču ćemo uroniti u svijet SQL-a i naučiti o ključnoj riječi AS, zašto postoji i kako je možemo koristiti.
Sintaksa:
Klauzula SELECT AS omogućuje nam dodjeljivanje aliasa stupcima, tablicama ili izrazima u vašem SQL upitu.
Njegovu sintaksu možemo izraziti na sljedeći način:
SELECT naziv_stupca KAO alias_name
FROM ime_tablice;
Ovdje se 'column_name' odnosi na naziv stupca koji želimo odabrati, a 'alias_name' se odnosi na alias koji želimo dodijeliti odabranom stupcu.
Najbolji način da shvatite kako ova značajka radi je da je koristite. Stoga, pogledajmo neke primjere korištenja njegove primjene.
Primjer 1: Pseudonim stupca
Najčešća upotreba ključne riječi AS je dodjeljivanje pseudonima stupcu. Pretpostavimo da imamo tablicu koja sadrži podatke o kupcima sa stupcima 'first_name' i 'last_name'.
Ako želite odabrati podatke iz tablice, ali koristite pseudonime 'Ime' i 'Prezime' za stupce, možemo upotrijebiti upit na sljedeći način:
SELECT first_name AS 'Ime' , prezime AS 'Prezime'OD kupca;
Ovo bi trebalo dati drugačiji naziv za rezultirajuće stupce kao što je prikazano u sljedećem primjeru izlaza:
Također možemo koristiti aliase u izračunu. Na primjer, pretpostavimo da želimo izračunati godišnju plaću svih zaposlenika i ispisati dobivene vrijednosti kao stupac 'Godišnja plaća'. Upit možemo koristiti na sljedeći način:
ODABERITE plaću * 12 KAO 'Godišnja plaća'OD zaposlenika;
U ovom primjeru izračunavamo godišnju plaću množenjem stupca plaće s 12 i dajemo ga uz alias 'Godišnja plaća'.
Primjer 2: Aliasi tablica
Drugi slučaj upotrebe ključne riječi AS je postavljanje i dodjeljivanje aliasa tablici. Aliasi tablica vrlo su korisni jer dobro dođu kada se radi o spojevima ili čak da vaši upiti budu čitljiviji.
Razmotrite sljedeći primjer koji pokazuje kako stvoriti alias tablice pomoću ključne riječi AS:
ODABERITE e.first_name, e.last_name, d.department_nameOD zaposlenika AS e
INNER JOIN odjeli AS d NA e.department_id = d.department_id;
U ovom slučaju dodjeljujemo pseudonime 'e' i 'd' tablicama 'zaposlenici', odnosno 'odjelima'. To olakšava referenciranje tablica kasnije u upitu. Ovo je vrlo često kada se radi o SQL spojevima.
Primjer 3: Aliasi izraza
Drugi slučaj upotrebe ključne riječi AS je stvaranje pseudonima za različite izraze. To može pomoći u pojednostavljenju složenog izraza ili izračuna.
Na primjer, uzmite primjer demonstracije:SELECT CONCAT(ime, ' ' , prezime) AS 'Puno ime'
OD zaposlenika;
Ovo pokazuje kako dodijeliti alias za funkciju 'concat'.
Primjer 4: Aliasi podupita
Također možemo stvoriti pseudonime kada radimo s podupitima. Ovo može olakšati referenciranje i razumijevanje podupita.
Primjer je sljedeći:
SELECT ime, prezime, (ODABERITE MAX (plaću) od zaposlenika
) AS 'Maksimalna plaća'
OD zaposlenika;
U ovom primjeru koristimo podupit za određivanje maksimalne plaće iz tablice 'zaposlenik' i dodjeljujemo joj alias 'Maksimalna plaća' u glavnom upitu.
Primjer 5: Zamjenska imena agregatnih funkcija
Na kraju, možemo koristiti aliase za stupce koji proizlaze iz agregatne funkcije za čitljiviji izlaz kao što je prikazano u sljedećem:
SELECT PROSJ.(plaća) AS 'Prosječna plaća'OD zaposlenika;
U ovom slučaju, rezultat funkcije AVG() dodjeljujemo aliasu 'Prosječna plaća'.
Zaključak
U ovom smo vodiču naučili o jednoj od temeljnih značajki SQL-a koja nam omogućuje stvaranje pseudonima za različite objekte kao što su tablice, stupci, izrazi, podupiti itd. To može pomoći u poboljšanju čitljivosti upita i pružiti jasnoću za rezultirajući izlaz.