Kako pridobiti podatke s poizvedbami SQL: Izjava SELECT

click fraud protection

The Strukturirani povpraševalni jezik za delo s podatkovnimi bazami uporabnikom zbirke podatkov ponuja zmogljiv in prilagodljiv mehanizem za iskanje podatkov - stavek SELECT. V tem članku si bomo ogledali splošno obliko stavka SELECT in skupaj sestavili nekaj vzorčnih poizvedb v zbirki podatkov. Če je to vaš prvi vstop v svet jezika strukturiranih poizvedb, ga boste morda želeli pregledati Osnove SQL preden nadaljujete. Če želite novo bazo podatkov oblikovati iz nič, se naučite, kako to storiti ustvariti zbirke podatkov in tabele v SQL bi se moral izkazati za dobro odskočno točko.

Zdaj, ko ste se naučili osnov, začnimo z raziskovanjem stavka SELECT. Kot pri prejšnjih lekcijah iz SQL bomo tudi v prihodnje uporabljali stavke, ki so skladni s standardom ANSI SQL. Morda boste želeli preveriti dokumentacijo za svoj DBMS, da ugotovite, ali podpira napredne možnosti, ki lahko povečajo učinkovitost in / ali učinkovitost vaše kode SQL.

Programski jezik
Getty Images / ermingut

Splošni obrazec izjave SELECT

Splošna oblika stavka SELECT je prikazana spodaj:

instagram viewer

IZBERI select_list
OD vir
KJE pogoji)
SKUPINA PO izraz
IMAJO stanje
NAROČITE PO izraz

Prva vrstica stavka pove procesorju SQL, da je ta ukaz a IZBERI izjavo in da želimo podatke pridobiti iz baze podatkov. The select_list nam omogoča, da določimo vrsto informacij, ki jih želimo pridobiti. The OD klavzula v drugi vrstici določa posebne tabele (-e) baze podatkov in KJE Klavzula nam omogoča, da rezultate omejimo na tiste zapise, ki ustrezajo določenemu pogoji). Zadnje tri klavzule predstavljajo napredne funkcije zunaj področja uporabe tega članka - raziskali jih bomo v prihodnjih člankih o SQL.

SQL se najlažje naučimo z zgledom. S tem v mislih začnimo preučevati nekaj poizvedb v zbirki podatkov. V tem članku bomo za ponazoritev vseh naših poizvedb uporabili tabelo zaposlenih iz izmišljene zbirke podatkov o človeških virih XYZ Corporation. Tu je celotna tabela:

ID zaposlenega

Priimek

Ime

Plača

Poročila

1

Smith

Janez

32000

2

2

Škampi

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

Pridobivanje celotne tabele

Direktor kadrovske službe podjetja XYZ prejme mesečno poročilo z informacijami o plačah in poročanju za vsakega zaposlenega v podjetju. Ustvarjanje tega poročila je primer najpreprostejše oblike stavka SELECT. Preprosto pridobi vse informacije v tabeli zbirke podatkov - vsak stolpec in vsako vrstico. Tukaj je poizvedba, s katero bomo dosegli ta rezultat:

IZBERI *
OD zaposlenih.

Precej enostavno, kajne? Zvezdica (*), prikazana v select_list je nadomestni znak, ki se uporablja za obveščanje baze podatkov, da želimo pridobiti informacije iz vseh stolpcev v tabeli zaposlenega, določenih v stavku FROM. Želeli smo pridobiti vse informacije v zbirki podatkov, zato ni bilo treba s klavzulo WHERE omejiti vrstic, izbranih iz tabele. Evo, kako izgledajo naši rezultati poizvedb:

ID zaposlenega Priimek Ime Plača Poročila
1 Smith Janez 32000 2
2 Škampi 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
instagram story viewer