Ho Fumana Data le SQL Dipotso: Ho hlahisa Sekhetho sa SELECT

Puo ea Structured Query e fana ka boitsebiso bo matla le bo feto-fetohang ba boitsebiso bo fumanehang boitsebiso bo fumanehang - sebui sa SELECT. Sehloohong sena, re tla sheba mokhoa o akaretsang oa polelo ea SELECT 'me u ngotse sampuli e seng kae ea tlhahiso-motheo ea tlhahlobo ea lipotso hammoho. Haeba lena ke lekhetho la hau la pele lefats'eng la Puo ea Sebopeho se Hlophisitsoeng, u ka 'na ua lakatsa ho hlahloba sehlooho sa SQL Litabeng tsa pele pele u tsoelapele.

Haeba o batla ho qapa ditshwantsho tse ncha ho tloha qalong, sehlooho se hlahisang ditshwantsho le dithebula tsa SQL se lokela ho fana ka ntlha e ntle ea ho qhaqha.

Hona joale kaha u hlohlelitse lintho tsa motheo, a re qale ho hlahloba polelo ea SELECT. Joaloka le lithuto tsa SQL tse fetileng, re tla tsoela pele ho sebelisa lipolelo tse lumellanang le standard ANSI SQL. U ka lakatsa ho sheba litokomane tsa DBMS ea hau ho bona hore na e tšehetsa mekhoa e tsoetseng pele e ka ntlafatsang bokhoni le / kapa katleho ea SQL ea hau ea khoutu.

Sebopeho sa Kakaretso sa Sekhetho sa Khetho

Foromo e tloaelehileng ea polelo ea SELECT e hlaha ka tlase:

Khetha khetho ea khetho
Mohloli o tsoang ho tsoa
MOLEMO boemo (s)
GROUP BY polelo
HO NA le boemo
MOLAO o bontšitsoeng

Mokha oa pele oa polelo e bolella motsoako oa SQL hore taelo ena ke polelo ea SELECT le hore re lakatsa ho fumana tlhahisoleseding e tsoang ho database. Sekhetho sa khetho se re lumella ho hlakisa mofuta oa tlhahisoleseding eo re lakatsang ho e fumana.

Tlhaloso ea FROM FROM ka lehlakoreng la bobeli e hlalosa ka ho khetheha litafole tse khethehileng tsa litabeng tsa marang-rang tse amehang le hore na ho na le serapa sa WHERE se re fang bokhoni ba ho fokotsa liphello ho tse rekotiloeng tse fanang ka boemo bo boletsoeng. Lihlopha tse tharo tsa ho qetela li emela likarolo tse tsoetseng pele tse ka ntle ho sekhahla sa sehlooho sena - re tla se hlahloba nakong e tlang SQL lihlooho.

Tsela e bonolo ka ho fetisisa ea ho ithuta SQL ke ka mohlala. E na le kelellong, a re qale ho sheba lipotso tse ling tsa marang-rang. Ho pholletsa le sehlooho sena, re tla sebelisa tafoleng ea basebetsi ho tloha boitsebisong ba ts'ebetso ba XYZ Corporation bo nang le lisebelisoa tsa batho ho hlahisa lipotso tsohle tsa rona. Mona ke tafole eohle:

Basebetsi

Fane

Lebitso la pele

Moputso

LitlalehoTo

1

Smith

John

32000

2

2

Scampi

Sue

45000

NULL

3

Kendall

Tom

29500

2

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

Ho Fumana Thalase Eohle

Motsamaisi oa Ts'ebetso ea XYZ ea Sechaba o amohela tlaleho ea khoeli le khoeli e fanang ka boitsebiso ba moputso le boitsebiso bakeng sa basebetsi ba khamphani. Moloko oa tlaleho ena ke mohlala oa foromo e bonolo ka ho fetisisa ea polelo ea SELECT. E mpa e fumana boitsebiso bohle bo nang le tafoleng ea databases - moloko o mong le o mong le mola o mong le o mong. Mona ke potso e tla finyella sephetho sena:

KHETHA *
HO tsoa ho basebetsi

E otlolohile hantle, ha ho joalo? Asterisk (*) e hlahang lethathamong le khethileng ke lebalanka le sebelisetsoang ho tsebisa lethathamong leo re ka ratang ho le fumana boitsebiso ho tsoa ho mela eohle ea tafoleng ea mosebeletsi e hlalositsoeng ho tsoa ho tsoa ho TLA. Re ne re batla ho fumana boitsebiso bohle boitsebisong, kahoo ho ne ho sa hlokahale hore re sebelise serapa sa WHERE ho thibela mela e khethiloeng tafoleng.

Mona ke seo liphello tsa lipotso tsa rona li shebahala:

Basebetsi Fane Lebitso la pele Moputso LitlalehoTo
---------- -------- --------- ------ ---------
1 Smith John 32000 2
2 Scampi Sue 45000 NULL
3 Kendall Tom 29500 2
4 Jones Abrahama 35000 2
5 Allen Bill 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3