Gbigba Awọn Data Pẹlu Awọn Ibeere SQL: Ṣiṣe Akọsilẹ SELE

Ilẹ-ọrọ Quilt Structured nfun awọn olumulo ipamọ data ni sisẹ agbara ti o lagbara ati sisọrọ - isọye SELECT. Nínú àpilẹkọ yìí, a máa wo àwòrán gbogbogbo ti gbólóhùn SELECT náà kí a sì ṣajọ àwọn ìbéèrè ìbéèrè ìbéèrè lapapọ. Ti o ba jẹ akọkọ ti o ni imọran si aiye ti Ẹrọ Ikọja Structured, o le fẹ lati ṣe atunyẹwo ọrọ SQL Awọn ilana ṣaaju ki o to tẹsiwaju.

Ti o ba n wa lati ṣe atokọ ibi ipamọ tuntun kan lati titan, akopọ Ṣiṣẹda awọn apoti isura infomesonu ati awọn tabili ni SQL yẹ ki o fi idi kan ti o dara si ibi ti o yẹ.

Nisisiyi pe ti o ti ṣaju lori awọn ipilẹ, jẹ ki a bẹrẹ irẹwo wa ti gbólóhùn SELECT. Gẹgẹbi awọn ẹkọ Ẹkọ ti tẹlẹ, a yoo tẹsiwaju lati lo awọn gbolohun ti o ni ifaramọ pẹlu iṣiro SQL ANSI. O le fẹ lati kan si awọn iwe-aṣẹ fun awọn IDB rẹ lati pinnu boya o ṣe atilẹyin awọn aṣayan to ti ni ilọsiwaju ti o le mu iṣẹ ṣiṣe ati / tabi ipa ti koodu SQL rẹ jẹ.

Fọọmù Gbogbogbo ti Gbólóhùn SELECT

Fọọmu gbogboogbo ti gbolohun SELECT han ni isalẹ:

Yan select_list
LATI orisun
IWỌN ipo (s)
Ẹgbẹ NIPA gbolohun ọrọ
NI ipo
ORDER NIPA gbolohun ọrọ

Laini akọkọ ti gbólóhùn naa sọ fun profaili SQL pe aṣẹ yii jẹ gbólóhùn SELE ati pe a fẹ lati gba alaye lati ibi ipamọ. Awọn select_list faye gba wa lati pato iru alaye ti a fẹ lati gba pada.

Àkọjáde LATI ti o wa ninu ila keji n ṣakiyesi awọn tabili ipilẹ kan pato ti o wa ninu rẹ ati awọn gbolohun WHERE naa fun wa ni agbara lati da awọn esi si awọn igbasilẹ ti o ni ibamu si awọn ipo (s) pàtó. Awọn gbolohun mẹta ikẹhin duro fun awọn ẹya ara ẹrọ ti o ni ilọsiwaju ti ko ni opin aaye yii - awa yoo ṣawari wọn ni awọn ọrọ SQL iwaju.

Ọna to rọọrun lati kọ ẹkọ SQL jẹ nipasẹ apẹẹrẹ. Pẹlu eyi ni lokan, jẹ ki a bẹrẹ si wo awọn ibeere ibeere database. Nínú àpilẹkọ yìí, a máa lo tabili aṣàmúlò láti àkóónú ìṣàwákiri ohun-èlò eniyan ti XYZ Corporation láti ṣàfihàn gbogbo àwọn ìbéèrè wa. Eyi ni gbogbo tabili:

Abáni-iṣẹ

Oruko idile

FirstName

Iyawo

ReportsTo

1

Smith

Johannu

32000

2

2

Scampi

Sue

45000

NULL

3

Kendall

Tom

29500

2

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

Gbigba iwe gbogbo rẹ

XYZ Corporation Oludari Awọn Olumulo Eniyan gba iroyin ti oṣooṣu ti n pese owo sisan ati iroyin fun olupese iṣẹ kọọkan. Awọn iran ti ijabọ yii jẹ apẹẹrẹ ti iru alaye ti o rọrun julọ. O gba gbogbo alaye ti o wa laarin tabili tabili kan - gbogbo awọn iwe ati gbogbo ọjọ. Eyi ni ìbéèrè ti yoo ṣe abajade yii:

SELE *
LATI awọn abáni

Lẹwa titọ, ọtun? Aami akiyesi (*) ti o han ni select_list jẹ ohun ti a lo lati sọ database ti a fẹ lati gba alaye lati gbogbo awọn ọwọn ti o wa ninu tabili ti oṣiṣẹ ti a ṣe akiyesi ni gbolohun FROM. A fẹ lati gba gbogbo alaye ti o wa ninu ibi ipamọ data naa, nitorina ko ṣe pataki lati lo gbolohun WHERE lati ni ihamọ awọn ori ila ti a yan lati inu tabili.

Eyi ni ohun ti awọn esi wa beere bi:

Abáni-iṣẹ Oruko idile FirstName Iyawo ReportsTo
---------- -------- ----------- ------ -----------
1 Smith Johannu 32000 2
2 Scampi Sue 45000 NULL
3 Kendall Tom 29500 2
4 Jones Abrahamu 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3