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 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:
4 Jones Abraham 35000 2 5 Allen Bill 17250 4 6 Reynolds Allison 19500 4 7 Johnson Katie 21000 3 Pridobivanje celotne tabele
Zaposleni ID Priimek Ime Plača PoročilaTo ---------- -------- --------- ------ --------- 1 Smith John 32000 2 2 Scampi Sue 45000 NIČ 3 Kendall Tom 29500 2 4 Jones Abraham 35000 2 5 Allen Bill 17250 4 6 Reynolds Allison 19500 4 7 Johnson Katie 21000 3













