Skip to main content

Kako dohvatiti podatke SQL upitima: Izjava SELECT

2. Uvod u AngularJS - Knjiga App (Travanj 2025)

2. Uvod u AngularJS - Knjiga App (Travanj 2025)
Anonim

Strukturirani upitni jezik korisnicima baza podataka omogućuje snažan i fleksibilan mehanizam pretraživanja podataka - SELECT izjavu. U ovom članku ćemo pogledati opći oblik SELECT izjave i sastaviti nekoliko uzoraka upita baze podataka zajedno. Ako je ovo vaš prvi razgovor u svijetu Strukturiranog jezika upita, preporučujemo da pregledate osnove SQL-a prije nastavka. Ako želite dizajnirati novu bazu podataka ispočetka, naučiti kako izraditi baze podataka i tablice u SQL-u trebale bi se pokazati dobrom skočnom točkom.

Sada kada ste se brushed up na osnove, početi smo naše istraživanje SELECT izjavu. Kao i kod prethodnih lekcija SQL, nastavit ćemo koristiti izjave koje su usklađene s ANSI SQL standardom. Možete se obratiti dokumentaciji za vaš DBMS kako biste utvrdili podržava li napredne opcije koje mogu poboljšati učinkovitost i / ili učinkovitost vašeg SQL koda.

Opći oblik SELECT izjave

U nastavku je prikazan opći oblik SELECT izjave:

ODABERI select_list IZ izvor GDJE Uvjeti) GROUP BY izraz vlasništvo stanje NARUDŽBA izraz

Prva linija izjave govori SQL procesoru da je ova naredba a ODABERI i da želimo dohvatiti podatke iz baze podataka. select_list omogućuje nam da odredimo vrstu informacija koje želimo dohvatiti. IZ klauzula u drugom retku navodi konkretnu tablicu (tablica) baze podataka i GDJE Klauzula nam daje mogućnost ograničavanja rezultata onim zapisima koji zadovoljavaju navedene Uvjeti) .

Konačne tri klauzule predstavljaju napredne značajke izvan opsega ovog članka - istražit ćemo ih u budućim SQL člancima.

Na primjer je najjednostavniji način naučiti SQL. Imajući to na umu, počnite razgledati neke upite baze podataka. Kroz ovaj članak koristit ćemo tablicu zaposlenika iz fiktivne baze podataka za ljudske resurse tvrtke XYZ Corporation kako bismo ilustrirali sve naše upite.

Evo cijele tablice:

EmployeeID

Prezime

Ime

Plaća

ReportsTo

1

kovač

Ivan

32000

2

2

škampi

Tužiti

45000

NULL

3

Kendall

mužjak nekih malih životinja

29500

2

4JonesAbraham350002
5AllenRačun172504
6ReynoldsAllison195004
7JohnsonKatie210003

Preuzimanje cjelovite tablice

Direktor za ljudske potencijale XYZ Corporation primio je mjesečno izvješće s informacijama o plaći i izvješćivanju za svakog zaposlenika tvrtke. Generiranje ovog izvješća primjer je najjednostavnijeg obrasca SELECT izjave. Ona jednostavno dohvaća sve informacije sadržane u tablici baze podataka - svaki stupac i svaki redak. Evo upita koji će ostvariti ovaj rezultat:

ODABERI *OD zaposlenika

Prilično jednostavno, zar ne? Zvjezdica (*) koja se pojavljuje u select_list je zamjenska kartica koja služi za informiranje baze podataka da bismo željeli dohvatiti podatke iz svih stupaca tablice zaposlenika identificiranih u klauzuli FROM. Željeli smo dohvatiti sve podatke u bazi podataka pa nije bilo potrebno koristiti WHERE klauzulu za ograničavanje redaka odabranih iz tablice. Evo kako izgledaju rezultati naših upita:

EmployeeIDPrezimeImePlaćaReportsTo
------------------------------------------
1kovačIvan320002
2škampiTužiti45000NULL
3Kendallmužjak nekih malih životinja295002
4JonesAbraham350002
5AllenRačun172504
6ReynoldsAllison195004
7JohnsonKatie210003