Andmete hankimine SQL-päringutega: SELECT-lause

click fraud protection

The Struktureeritud päringukeel pakub andmebaasi kasutajatele võimsat ja paindlikku andmete otsimise mehhanismi - käsku SELECT. Selles artiklis vaatleme SELECT-vormingu üldist vormi ja koostame koos mõned näidisandmebaasipäringud. Kui see on teie esimene proovilepanek struktureeritud päringukeele maailmas, võiksite selle üle vaadata SQL-i põhialused enne jätkamist. Kui soovite uue andmebaasi nullist kujundada, õppige seda tegema luua SQL-is andmebaase ja tabeleid peaks osutuma heaks hüppelauaks.

Nüüd, kui olete põhitõdesid täiendanud, alustame SELECT-i uurimist. Nagu eelmiste SQL-tundide puhul, jätkame ka ANSI SQL-standardile vastavate lausete kasutamist. Võite otsida oma DBMS-i dokumentatsioonist, kas see toetab täpsemaid valikuid, mis võivad teie SQL-koodi tõhusust ja / või tõhusust suurendada.

Programmeerimiskeel
Getty Images / ermingut

SELECT-avalduse üldine vorm

SELECT-lause üldine vorm kuvatakse allpool:

VALI vali_loend
PÄRAST allikas
KUS tingimus (ed)
GRUPP JÄRGI väljendus
VÕIMALIK seisund
TELLI väljendus

instagram viewer

Avalduse esimene rida ütleb SQL-protsessorile, et see käsk on a VALI avaldus ja soovime teavet andmebaasist hankida. The vali_loend võimaldab meil täpsustada, millist tüüpi teavet me soovime hankida. The PÄRAST teise rea klausel täpsustab konkreetse (d) kaasatud andmebaasitabel (id) ja KUS klausel annab meile võimaluse piirata tulemusi nende kirjetega, mis vastavad määratletud andmetele tingimus (ed). Kolm viimast klauslit esindavad täiustatud funktsioone, mis jäävad väljapoole seda artiklit - uurime neid järgmistes SQL-artiklites.

Lihtsaim viis SQL-i õppimiseks on näide. Seda silmas pidades alustame mõningate andmebaasipäringute vaatamist. Selles artiklis kasutame kõigi oma päringute illustreerimiseks töötaja tabelit väljamõeldud XYZ Corporationi inimressursside andmebaasist. Siin on kogu tabel:

Töötaja ID

Perekonnanimi

Eesnimi

Palk

Aruanded

1

Smith

John

32000

2

2

Scampi

Sue

45000

NULL

3

Kendall

Tom

29500

2

4 Jones Aabraham 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Terve tabeli hankimine

XYZ Corporationi personalijuht saab igakuise aruande, kus on esitatud palgad ja aruandlusteave iga ettevõtte töötaja kohta. Selle aruande genereerimine on näide SELECT-lause lihtsaimast vormist. See otsib lihtsalt kogu andmebaasitabelis sisalduva teabe - iga veeru ja rea. Selle päringu abil saate selle tulemuse saavutada:

VALI *
Töötajatelt.

Päris sirgjooneline, eks? Tärn (*), mis ilmub tähele vali_loend on metamärk, mida kasutatakse andmebaasi teavitamiseks, et soovime hankida teavet kõigist töötaja tabeli veergudest, mis on määratletud klauslis FROM. Tahtsime kogu andmebaasis oleva teabe hankida, mistõttu ei olnud vaja tabelist valitud ridade piiramiseks kasutada klauslit WHERE. Meie päringu tulemused näevad välja järgmised:

Töötaja ID Perekonnanimi Eesnimi Palk Aruanded
1 Smith John 32000 2
2 Scampi Sue 45000 NULL
3 Kendall Tom 29500 2
4 Jones Aabraham 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3
instagram story viewer