Skip to main content

Kako pridobiti podatke z SQL poizvedbami: SELECT Izjava

Anonim

Structured Query Language ponuja uporabnikom baze podatkov zmogljiv in prilagodljiv mehanizem za pridobivanje podatkov - izjavo SELECT. V tem članku si bomo ogledali splošno obliko stavka SELECT in sestavili nekaj vzorčnih podatkovnih poizvedb skupaj. Če je to vaš prvi plen v svet strukturiranega jezika poizvedbe, boste morda želeli pregledati osnove SQL pred nadaljevanjem. Če želite oblikovati novo zbirko podatkov iz nič, se boste naučili, kako ustvariti podatkovne baze in tabele v SQL-u, pokazati dobro točko za skakanje.

Zdaj, ko ste se osredotočili na osnovo, začnimo raziskovati izjavo SELECT. Kot pri predhodnih lekcijah SQL, bomo še naprej uporabljali izjave, ki so v skladu s standardom ANSI SQL. Morda se boste želeli posvetovati z dokumentacijo za vašo DBMS, da ugotovite, ali podpira napredne možnosti, ki lahko izboljšajo učinkovitost in / ali učinkovitost vaše kode SQL.

Splošna oblika izjave SELECT

Splošna oblika izpisa SELECT se prikaže spodaj:

IZBERI select_list FROM vir KJE pogoji) GROUP BY izraz HAVING stanje ORDER BY izraz

Prva vrstica izjave pove procesorju SQL, da je ta ukaz a IZBERI izjavo in da želimo pridobiti podatke iz baze podatkov. The select_list nam omogoča, da določimo vrsto informacij, ki jih želimo pridobiti. The FROM klavzula v drugi vrstici določa specifično tabelo (e) tabele (e), ki je vključena, in KJE klavzula nam daje zmožnost omejiti rezultate na tiste zapise, ki ustrezajo določenemu pogoji) .

Zadnje tri klavzule predstavljajo napredne funkcije izven področja uporabe tega članka - jih bomo raziskali v prihodnjih člankah SQL.

Najlažji način za učenje SQL je zgled. S tem v mislih, začnimo pogledati nekatere poizvedbe v bazo podatkov. V tem članku bomo uporabniško tabelo iz izmišljene podatkovne baze podatkov o človeških virih XYZ Corporation prikazali vse naše poizvedbe.

Tukaj je celotna tabela:

Zaposleni ID

Priimek

Ime

Plača

PoročilaTo

1

Smith

John

32000

2

2

Scampi

Sue

45000

NIČ

3

Kendall

Tom

29500

2

4JonesAbraham350002
5AllenBill172504
6ReynoldsAllison195004
7JohnsonKatie210003

Pridobivanje celotne tabele

Direktor za kadre XYZ Corporation prejme mesečno poročilo o plačah in poročanju za vsakega zaposlenega v podjetju. Ustvarjanje tega poročila je primer najpreprostejše oblike izjave SELECT. Preprosto prikliče vse informacije v tabeli zbirke podatkov - vsak stolpec in vsako vrstico. Tukaj je poizvedba, ki bo dosegla ta rezultat:

IZBERI *OD zaposlenih

Precej enostavno, kajne? Zvezdica (*), ki se pojavlja v select_list je nadomestna oznaka, ki se uporablja za obveščanje baze podatkov, da želimo pridobiti podatke iz vseh stolpcev v tabeli zaposlenega, opredeljenih v klavzuli FROM. Želeli smo pridobiti vse podatke v podatkovni bazi, zato ni bilo treba uporabiti klavzule WHERE, da omejite vrstice, izbrane iz tabele. Tukaj so naši rezultati poizvedb:

Zaposleni IDPriimekImePlačaPoročilaTo
------------------------------------------
1SmithJohn320002
2ScampiSue45000NIČ
3KendallTom295002
4JonesAbraham350002
5AllenBill172504
6ReynoldsAllison195004
7JohnsonKatie210003