Lik'homphieuthaMefuta 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:

  1. 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).
  2. 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. Re tšepa hore u joale utloisisa hore ikemetseng (SQL) e sebediswa. Tlhaloso u fa boitsebiso ka bokgono ea ho sebelisa khang ena ho rarolla mathata a fapaneng. Ka mor'a hore tsohle, ha e ntse e ile, esita le e joalo e khang e bonolo ka kopo lona ipata bonahalang haholo monyetla oa ho lahleheloa ke ba bang ba ya data le bontša lesedi nepahalang.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 st.birmiss.com. Theme powered by WordPress.