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 |