SQL SELECT AS

Sql Select As



Ako ste ikada koristili SQL, vjerojatno ste upoznati s naredbom SELECT. To je poput 'zdravog svijeta' SQL-a jer stvara temelje SQL upita.

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_name

OD 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.