Ag Aisghabháil Sonraí Le Ceisteanna SQL: An Ráiteas SELECT a thabhairt isteach

Cuireann an Teanga Iarratas Struchtúrtha meicníocht aisghabhála sonraí cumhachtacha agus solúbtha ar fáil d'úsáideoirí bunachar sonraí - an ráiteas SELECT. San Airteagal seo, tabharfaimid breathnú ar fhoirm ghinearálta an ráitis SELECT agus déanfaimid roinnt fiosrúchán samplaí de bhunachar sonraí le chéile. Más é seo do chéad fhuadach isteach i saol an Teanga Iarratas Struchtúrtha, b'fhéidir gur mhaith leat athbhreithniú a dhéanamh ar Threoirlínte SQL airteagal roimh leanúint ar aghaidh.

Má tá tú ag iarraidh bunachar sonraí nua a dhearadh ó thús, ba cheart go mbeadh pointe maith ag éirí as an alt ag Cruthú Bunachair Sonraí agus Táblaí i SQL .

Anois go bhfuil tú ag brushed suas ar na bunúsacha, déanfaimid tús a chur leis an iniúchadh ar an ráiteas SELECT. Mar a rinneadh le ceachtanna SQL roimhe seo, leanfaimid orainn ag úsáid ráitis a chomhlíonann an caighdeán ANSI SQL. B'fhéidir gur mhaith leat dul i gcomhairle leis an doiciméid do do DBMS chun a chinneadh an dtacaíonn sé le cinn roghanna a d'fhéadfadh cur le héifeachtacht agus / nó éifeachtúlacht do chód SQL.

Foirm Ghinearálta an Ráitis SELECT

Is cosúil go bhfuil foirm ghinearálta an ráitis SELECT thíos:

SELECT select_list
Ó fhoinse
AN riocht (i) áit
GRÚPA ACHT léiriú
AG AG ACHOCHT
ORDÚ AG léiriú

Insíonn an chéad líne den ráiteas le próiseálaí SQL gur ráiteas SELECT é an t-ordú seo agus gur mian linn faisnéis a fháil ó bhunachar sonraí. Ceadaíonn an select_list dúinn an cineál faisnéise a theastaíonn uainn a aisghabháil a shonrú.

Sonraíonn an clásal FROM sa dara líne na táblaí / na táblaí bunachar sonraí atá i gceist agus tugann an clásal SIN dúinn an cumas a theorannú do na taifid sin a chomhlíonann na coinníollacha / na coinníollacha sonraithe. Léiríonn na trí chlásal deiridh gnéithe chun cinn lasmuigh de raon feidhme an ailt seo - déanfaimid iniúchadh orthu in ailt SQL amach anseo.

Is é an bealach is éasca le SQL a fhoghlaim mar shampla. Agus é sin i gcuimhne, déanaimis tús le breathnú ar roinnt ceisteanna bunachar sonraí. Tríd an earra seo, bainfimid úsáid as tábla an fhostaí ón mbunachar sonraí ficseanúil acmhainní daonna XYZ Corporation chun gach ceann dár gceisteanna a léiriú. Seo an tábla iomlán:

EmployeeID

LastName

Ainm

Tuarastal

Tuarascálacha

1

Smith

John

32,000

2

2

Scampi

Sue

45,000

NULL

3

Kendall

Tom

29500

2

4 Jones Abraham 35,000 2
5 Allen Bille 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21,000 3

Aisghabháil Tábla Iomlána

Faigheann Stiúrthóir Acmhainní Daonna XYZ Corporation tuairisc mhíosúil a sholáthraíonn tuarastal agus faisnéis tuairiscithe do gach fostaí cuideachta. Sampla de fhoirm shimplí an ráitis SELECT é giniúint na tuarascála seo. Aisghabhálann sé ach an fhaisnéis uile atá i mbord bunachar sonraí - gach colún agus gach sraith. Seo an cheist a dhéanfaidh an toradh seo a bhaint amach:

SELECT *
Ó fhostaithe

Pretty simplí, ceart? Is cárta feithicle í an réiltín (*) a thaispeántar sa select_list a úsáidtear chun an bunachar sonraí a chur ar an eolas gur mhaith linn eolas a fháil ó na colúin go léir i mbord an fhostaí a shainaithnítear sa chlásal FROM. Ba theastaigh uainn an fhaisnéis uile a fháil sa bhunachar sonraí, mar sin níor ghá clásal DE a úsáid chun srian a chur ar na sraitheanna a roghnaíodh ón tábla.

Seo cosúil le torthaí ár gceisteanna:

EmployeeID LastName Ainm Tuarastal Tuarascálacha
---------- -------- --------- ------ ---------
1 Smith John 32,000 2
2 Scampi Sue 45,000 NULL
3 Kendall Tom 29500 2
4 Jones Abraham 35,000 2
5 Allen Bille 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21,000 3