Lik'homphieutha, Mefuta faele
SQL ikemetseng: tlhaloso, mehlala, thepa
Hangata ha u sebelisa SQL ho lata data ho tswa litafole, mosebedisi ho fumana ya data e sa hlokeheng ke ho ba teng ha e mela e ka ho feletseng le tsoanang lefahla. Ho qoba boemo bona, sebelisa SQL ikemetseng khang ka kahlolo Khetha. Sehlooho sena se tla tšohla mehlala e ya tshebediso ya khang ena, hammoho le maemong ao kopo ya lokela ho lahloa kherehloa ke ngangisana.
Pele re tsoela pele ho nahana ka mehlala e itseng, bōpa polokelongtshedimosetso hlokahalang 'maloa litafole.
ho lokisetsa tafole
Nka hore re na le mabenkele polokelongtshedimosetso tlhahisoleseding e mabapi le lodonga ho fanoa ka litafole tse peli. Sena oboi tafole (lodonga) le masimo a ID (moswananosi), ya mofuta wa (mofuta oa lodonga -. Paper, vinyl, joalo-joalo), 'mala (mala), e struct (sebopeho) le theko (theko). Le tafole Ostatki (litlhaka kahare) le masimo a id_oboi (a bolela moswananosi ikhetha ka tafole Oboi) le count ya (palo ya le meqolong e ka setokong).
Tlatsa tafole ya data. Ka tafoleng eketsa lodonga direkoto tsa 9:
Oboi | ||||
ID | mofuta | mala | struct | theko |
1 | pampiri | multicolor | balla | 56,9 |
2 | pampiri habeli-mekhahlelo | beige | boreleli | 114,8 |
3 | vinyl | Orange | balla | 504 forum |
4 | boea bo kutiloeng | beige | balla | 1020,9 |
5 | pampiri habeli-mekhahlelo | beige | boreleli | 150,6 |
6 | pampiri | multicolor | boreleli | 95,4 |
7 | vinyl | sootho | boreleli | 372 |
8 | boea bo kutiloeng | tšoeu | balla | 980,1 |
9 | lesela | pinki | boreleli | 1166,5 |
Tafole le mesaletsa - le direkoto robong:
Ostatki | |
id_oboi | bala |
1 | 8 |
2 | 12 |
3 | 24 |
4 | 9 |
5 | 16 |
6 | 7 |
7 | 24 |
8 | 32 |
9 | 11 |
Re tsoela pele ho tlhaloso ya otara ikemetseng ka SQL.
Beha fapaneng ka Khetha polelo
khang ikemetseng lokela ho behoa hang-hang ka mor'a hore ho Khetha keyword ka lipotso le. O sebelisoa ho le litšiea tsohle boletsweng kahlolo Khetha, hobane tla qheleloa ka thōko ho tswa ho sephetho ho qetela potso e likhoele ho feletseng le tsoanang. Kahoo, hang ke ho lekaneng ho e bolela ka ho toba ha a ngolla SQL «khetha ikemetseng» kopo. Kantle ke tšebeliso ea mesebetsi e ikhethang ka hare aggregate hore sheba hanyane hamorao.
E lokela ho a hopola hore ba bangata ba k'homphieutheng, 'me ha e hlokomela mofuta oa hao ya kopo:
Khetha Ostatki.Count ikemetseng, ikemetseng Oboi. * HO TLOHA oboi Inner Join Ostatki ON Oboi.id = Ostatki.id_oboi |
Ho na le e ne e sa nkoa e le khang ka makhetlo a 'maloa kapa hang boletsweng, empa pele ho ea bobeli, ea boraro kapa karolong e ngotsoeng e mong a khetha. U tla fumana phoso a bua ka phoso e ka hokahanngoang.
Kopo ikemetseng lipotso ka tekanyetso
Ho hlakile hore le na le mohaho litafole tšoanetseng sebopeho le ho tlatsa ba ka hare ho tafole e le 'ngoe thoko boemo ha ho na le liletsa tse likhoele ka ho feletseng le tsoanang. Ka hona, le ho phetha potso «Khetha ikemetseng *» le sampole ea tafole e 'ngoe e sa sebetseng.
Nahana ka boemo bo sa ha re lokela ho tseba seo mofuta re na lodonga, feela bakeng sa boiketlo, ho utloisisa ka mofuta:
khetha Oboi.type HO TLOHA Oboi Hore ke mofuta |
Le fumana sephetho sa:
mofuta |
pampiri |
pampiri |
pampiri habeli-mekhahlelo |
pampiri habeli-mekhahlelo |
vinyl |
vinyl |
lesela |
boea bo kutiloeng |
boea bo kutiloeng |
Ka bone ka tafole ho na le lefahla le mela. Haeba re eketsa tshisinyo ho Khetha ikemetseng:
Khetha Oboi.type ikemetseng HO TLOHA Oboi Hore ke mofuta |
re fumana lebaka ntle ho pheta-pheta:
mofuta |
pampiri |
pampiri habeli-mekhahlelo |
vinyl |
lesela |
boea bo kutiloeng |
Ka tsela eo, haeba hantle kena ya data ka tafole, joale hang-hang ka mor'a letsetsoa kapa kopo ya bareki re ka araba hore mokelikeli lodonga, fiberglass le lesela la acrylic lodonga fumaneha ka lebenkele le sa. Fuoa hore mefuta e fapaneng ya mabenkele hangata ha a felle feela ho lodonga lekholo, sheba lenane la mefuta e sa batho bao e seng buka e ikhethang e ne e tla haholo mosebetsi o boima-e matla.
Kopo ya mesebetsi ikemetseng aggregate ka hare
SQL khang ikhethang li ka sebelisoa le mosebetsi ofe kapa ofe aggregate. Empa bakeng sa Min le Max kopo lona se ke ke sa sebetsa, empa ha bala chelete eo kapa boleng karolelano ke seoelo boemo boo ha ho motho o ne a lokela ho nahana ka repetitions.
A re nke hore re batla ho hlahloba matla a polokelo ya rona le ho romela kopo ena, computes le palo ea makhetlo ka setokong:
Khetha chelete (Ostatki.count) HO TLOHA Ostatki |
Kopo tla fana ka karabo 143. Ha ho le jwalo, re tla fetola ho:
Khetha chelete (ikemetseng Ostatki.count) HO TLOHA Ostatki |
re fumana kakaretso ea 119, e le lodonga tsa linomoro karolo ea 3 le ea 7 ke ka setokong ka tsela e lekanang. Leha ho le joalo, ho totobetse hore karabo ke e fosahetseng.
Hangata ka ho fetisisa sebelisoa ka SQL ikhethang mosebetsi Count. Ho joalo, re ka habonolo fumana mefuta bakae ikhethang lodonga, ha re na:
Khetha count ya (ikemetseng Oboi.type) HO TLOHA oboi |
Le fumana lebaka la 5 - pampiri ba tloaelehileng le habeli lera vinyl le lesela bao e seng lohiloeng. Ha ho pelaelo hore bohle ba bone lipapatso tse kang: "Ke feela re na le ba fetang 20 mefuta e fapaneng ya lodonga," tseo ka tsona e ne e bolela hore lebenkele ena ke le meqolong e se feela 'maloa dozen le mefuta e fapaneng ya lodonga mefuta ea kajeno.
Hoa thahasellisa hore ka potso ee e tšoanang, u ka bolela ka ho toba mesebetsi multiple joaloka Count hlalosa e ikhethang, 'me ntle le eona. Ke boemo feela moo ikemetseng ka Select'e ka ho ba teng ka makhetlo a 'maloa.
Ha ho tlohela tšebeliso ea ngangisana
Ho tswa ho tshebediso ya SQL khang ikemetseng lokela ho li tlohela e le e 'ngoe ea linyeoe tse peli:
- O etsa kgetho ya litafole le kholisehile ka boleng buka e ikhethang e mong. Tabeng ena, ho sebelisa khang ea ke sa lokelang, hobane ke mojaro eketsehileng ka seva kapa etsetsoang (ho itšetlehile ka mofuta oa lob).
- Na u se u tšaba ho lahleheloa ke dintlha tsa hao. A re ke re hlalosa.
mookameli re re au kōpa hore u thathamisa lodonga eo u nang le eona, le pontšo ea litšiea tse peli feela - ka mofuta le 'mala. Tsoa tloaelo, o fana ka be le ngangisano ikemetseng:
Khetha Oboi.type ikemetseng, Oboi.color HO TLOHA oboi Taelo BY Oboi.type |
Le - lahleheloa ke ba bang ba ya data:
mofuta | mala |
pampiri | multicolor |
pampiri habeli-mekhahlelo | beige |
vinyl | sootho |
vinyl | Orange |
lesela | pinki |
boea bo kutiloeng | beige |
boea bo kutiloeng | tšoeu |
E ka fanang ka maikutlo a hore ho pampiri lodonga (tloaelehileng le o kopanetsoe-lera) re kelello le 'ngoe feela, ha e le hantle, esita le ka tafole rona nyane ea sehlooho e' meli (baka ntle le ikemetseng):
mofuta | mala |
pampiri | multicolor |
pampiri | multicolor |
pampiri habeli-mekhahlelo | beige |
pampiri habeli-mekhahlelo | beige |
vinyl | sootho |
vinyl | Orange |
lesela | pinki |
boea bo kutiloeng | tšoeu |
boea bo kutiloeng | beige |
Ka hona, joalokaha eka ke ka ho ngolla kopo leha e le efe le khang e ikhethang re lokela ho ela hloko le ho tšoaneleha ho etsa qeto ka kopo lona, ho itšetlehile ka mosebetsi oo.
mefuta e meng e ikhethang
Ho fapana le ngangisana ikemetseng - khang All. Ka kopo lona lefahla mela li boloketsoe. Empa ha e le k'homphieutheng, sebaka sa mantlha kahara 'me o fumana hore ke ho hlokahala hore ho bontša melao ea boitšoaro e tsohle, khang All - e ke ho ena le qualifier feta khang sebele mosebetsi.
Similar articles
Trending Now