KombiyuutaradaSoftware

MySQL NOQOSHADA: description, tusaale ka mid ah oo isticmaalaya amarka iyo talooyin

Horumarinta ee database a khayraadka Internet kama duwana database Heerka horumariyo nidaamka server MS SQL. Sida caadiga ah, ee noocan ah khayraadka isticmaalo luqadda SQL MY, inkasta oo lagu saleyn karaa horumarinta ee alaabta software caadiga ah loo isticmaalo ee degaanka. Laakiin su'aasha in maqaalka ha ku saabsan.

Inta badan marka la database-ka shaqeeya kasta oo ka mid ah luqadaha ee hawsha si ay u sameeyaan xogta saamiga ay u soo dheegato in noocyo kala duwan oo warar, garaafyada iyo wixii la mid ah. Sida caadiga ah, hirgelinta noocan oo kale ah dhibaatooyinka aan leeyihiin in ay isticmaalaan hal ma laakiin dhowr loox, iyaga lala galay hal codsi, aad bay u complicating dhismeedkooda. Waxaa lagama maarmaan ah inay tixgeliyaan, sida in ay xogta wax soo saarka sida "qabsadaan" miiska, iyo waxa ay natiijada noqon doonta ugu aqbali karo barnaamijyada. Si loo xaliyo dhibaatooyinkan, isticmaal mid ka mid afka design MySQL caadiga ah - biir.

Fikradda ah erayada biir

Luqadaha horumarinta database, iyadoo aan loo eegayn nooca luqada, qaadashada saldhig erayada caadiga ah ee qaamuusyo Ingiriisi (taas oo ah sababta shardi ah in aad ogtahay in English, inta badan ka sahlan in la loox shaqeeyaan aad Bude). Si loo fuliyo miiska xidhiidhada ee tijaabada qaaday hadalkii oo kale - biir. In afka of software database isticmaalo My SQL. Translation of adeeg erayga saxda ah waa isku mid sida afka - "union".

Fasiraadda MySQL dhismeedka - biir, wax kasta oo ka mid ah kuwaas oo dhab ahaan la mid ah uu noqon doono. Haddii aad rayi ujeedada dhismaha, kuwaas oo dulmar ah ee shaqada, waxaan ka heli qiyamka soo socda: design u ogolaan doonaa in la ururiyo beeraha looga baahan yahay loox oo kala duwan, ama weydiimo nested hal tusaale ah.

Noocyada kala duwan ee naqshado in ay ku milmaan

Haddii barnaamijyada ay u baahan tahay si ay u ururiyaan muunad ka miisaska badan, oo uu ogyahay waxa beerihii muhiimka ah iyaga iyo nooca xogta loogu baahan yahay warbixinta, waxaad isticmaali kartaa mid ka mid ah qaab-dhismeedka aasaasiga ah ee ururka, si loo gaaro natiijada la rabay. dhismeedka aasaasiga ah (inuu ku biiro loox) waa afar:

  1. Inner ku biiro.
  2. Cross biir.
  3. Left ku biiro.
  4. Xuquuqda biir.

Iyada oo ku xidhan hawsha, mid kasta oo ka mid ah naqshado caadiga ah siin doonaa natiijooyinka kala duwan, kuwaas oo heli doona warar ku saabsan koobin kala duwan ee muddada gaaban.

Abuuritaanka iyo miisaska loo isticmaalo ka dib populating

Ka hor inta aadan bilaabin, tusaale ahaan, si ay u eegaan habab si ay ula dhista isuga xogta shaqeeyaan waa in uu diyaariyo loox dhowr, oo waxaan sii wadi doonaa in ay ka shaqeeyaan. Tani waxay kaa caawin doontaa si ay u muujiyaan mabaadi'da oo dhan ka shaqeeya, marka lagu daro, si bilowga ah baran doonaa waxyaabaha aasaasiga ah oo dhan miisaskii barnaamijyada fudud.

Shaxda ugu horeysay ku tilmaami doonaa qaar ka mid ah alaabta oo dadka si joogto ah kala kulantay naftiisa oo dhan.

Shaxda labaad qeexi doonaa qaar ka mid ah sifooyinka walxaha miiska ugu horeysay in ay oggolaadaan in shaqo dheeraad ah oo iyaga la jira.

Guud ahaan, labadii loox noqon mid ku filan si ay u muujiyaan tusaale ahaan ay shaqo doonaa. Hadda waxaad sii wadi kartaa tixgelinta la taaban karo naqshado our.

Isticmaalka Inner biir

Haddii aad isticmaalayso dhismeedka MySQL - biir Ineer tixgalin mudan qaar ka mid ah qaababka ay. design wuxuu kuu ogolaanayaa inaad doorato labada loox oo kaliya kuwa diiwaanka ku jira ugu horreeyey iyo in miiska labaad. Sidee u shaqeeyaan? Shaxda ugu horeysay waxaan leenahay furaha sayidkiisa - ID, taasoo muujinaysa in tirada taxanaha ah ee diiwaanka ee miiska.

Marka aad la abuuro miiska labaad, furaha la mid ah waxaa loo isticmaalaa sida tirada isku xigxiga, tusaale waxaa laga arki karaa tirooyinka. Marka aad dooranayso xogta a war Select loo ogaado natiijada diiwaan kaliya tirada serial beeganto - halkan, ay ku jiraan ugu horreeyey iyo in miiska labaad.

Marka dhismaha lagama maarmaan tahay in dhab ahaan waxa aad u baahan tahay si aad u hesho xogta fahmaan. The qalad ugu caansan, gaar ahaan horumarinta of database, waa isticmaalka aan buuxin oo aan habboonayn ee design Inner biir. Tusaale ahaan, MySQL Inner biir, aad ka fiirsan kartaa script ah in na soo laaban doona hore ku tilmaamay iyo loox oo walxaha macluumaadka iyo Xoolahooda inay ka buuxsamay. Laakiin waxaa jiri kara siyaabo dhowr ah si ay u isticmaalaan design. Marka tan la eego My SQL waa af aad u dabacsan. Sidaas, waxaad ka arki kartaa tusaalayaal la isticmaalayo MySQL Inner biir.

Ku biirista loox oo aan la tilmaamayo kasta oo xuduudaheedu. Xaaladdan oo kale, aan helno natiijada qorshe noocan oo kale ah:

Haddii aan tilmaamaya by Solution erayga: Isticmaalka adeeg, waxaa lagama maarmaan ah in la tixgeliyo furayaasha ugu weyn ee diiwaanka in miisaskii, set natiijada si weyn u beddeli doonaa. Xaaladdan oo kale, aan ka helno tijaabada, taas oo soo noqon doono oo kaliya kuwa saf in haystaa furayaasha sayidkiisa isku.

Fursada muuqashadii saddexaad ee isticmaalka, marka keentay in erayga «on» waxay muujinaysaa beeraha waa in ay dhacaan miisaska ku biiro. Xaaladdan oo kale, saamiga soo laaban doonaa macluumaadka soo socda:

Features Isticmaal Left biir

Haddii aan ka fiirsan hab kale oo isku loox isticmaalaya qaab-dhismeedka MySQL - biir, mid ka mid ah isku aragto kartaa isbedel ee xogta, kuwaas oo outputted. hab noocan oo kale ah waxaa Left design.

Isticmaalka qaabka Left biir MySQL leeyahay muuqaalada qaar ka mid ah oo, sida Inner, waxay u baahan tahay faham cad oo natiijada in la helaa.

Xaaladdan oo kale, marka hore doorta dhamaan diiwaanada miiska ugu horeysay, iyo ku daraa dheeraad ah ku xiran yihiin gal guryaha miiska labaad. Xaaladdan oo kale, haddii ay jiraan waa rikoor, tusaale ahaan, "ayuu saxarada" ee horyaalka ugu horeysay oo miiska labaad jirin guryaha, waxa uu, u soo bandhigay operator Left hore ee laga soo galo si ay waxba, taasoo sheegayaa barnaamijyada in calaamadaha ku saabsan arrintan aan la maqlay .

Isticmaalka design caawin doono garto beeraha ama, tusaale ahaan, alaabta dukaanka aan la dhigay qiimaha, waqtiga damaanadda ah , iyo wixii la mid ah.

Isticmaal Tusaale Left

Si loo tixgaliyo design ee dhaqanka operator Left biir MySQL isticmaalaan miiska hore ku tilmaamay. Tusaale ahaan, waxaad u baahan tahay in ay doortaan liiska oo dhan ee alaabta ku jira dukaanka, iyo hubiyo qaar ka mid ah ma dhali sifooyinka ama guryaha. Xaaladdan oo kale, saamiga muujiyaan doonaa waxyaabaha oo dhan, iyo kuwa hantida ma, dhali doontaa nulls.

Halkee isticmaalka dhismaha biir

Sida dhimaya ah, ururka aan ka mid noqon kara oo kaliya ayaa tilmaamaya beeraha taas oo waa inaad miis xiriir, laakiin waxaa ku jiri kara wadaha Xaggee xaaladaha.

Tusaale ahaan, ka fiirsan script ah in na loo celiyo kaliya kuwa diiwaanada kaas oo aan gelin Dejiyo Aayad. Xaaladdan oo kale, waxaad u baahan tahay in aad ku darto design ku biir eego operator oo tilmaamaya in ay tahay in lagu soo celiyaa iyada oo sababtu tahay.

Marka loo isticmaalo in MySQL biir - Halkee waa in si cad loo fahmo in bandhigayaa oo kaliya kuwa diiwaanada kaas oo ka mid ah xaaladda kor ku xusan, iyo tijaabada, markaas waxaa jiri doona sida soo socota:

codsiyada waxay u ogolaadaan inaad xogta muunad-gaar ah oo la xiriira xaaladda barnaamijyada soo xulay. Xaaladaha noocan oo kale ah ku tilmaami kartaa dhowr suurtogal ah halka la xariirta xuduudaheedu xulashada xogta la midoobin, miisaska.

Isticmaalka biir in la beddelo xogta ee miisaskii

U samaynta biir, dhab ahaantii, universal. Waxay kuu ogolaanaysaa inaad kaliya ma ahan sameeyo noocyo kala duwan oo baarka, laakiin sidoo kale in ay ku xirmaan codsiyada ka mid inay loox dhowr, si ay u soo rogaan shuruudo dheeraad ah oo tusaale ah. Design sidoo kale loo isticmaali karaa hawlaha kale ee xogta. Sidaas darteed, soo biir waxaa loo isticmaali karaa in la beddelo xogta ee miiska. Ama halkii, si loo caddeeyo shuruudaha ku yaala miiska, ama xaaladaha halkaas oo baahida loo qabo in si aad u cusboonaysiiso macluumaadka ee miisaska badan ee shuruudaha la mid ah.

Tusaale ahaan, ka fiirsan dhibaatada soo socda. Marka la eego saddex loox taas oo ay jirto qaar ka mid ah caddayn. Waxaa lagama maarmaan ah in ay fuliyaan is bedel xogta labada loox isticmaalaya hal su'aal ah. Just for hawlaha sida loo isticmaali karaa in Update amarka biir design. Ku biir nooca aad u qaab dhismeedka ku xiran tahay, si la mid ah sida ay dhacdo of data saamiga waxa ka soo baxa oo raba in ay helaan barnaamijyada ah.

Ka fiirso tusaale fudud. Waxaad u baahan tahay si aad u cusboonaysiiso macluumaadka ku saabsan hal codsi ah in shuruudaha la mid ah. Noocan ah weydiinta waxaa loo dhisay in ay tayadoodii database ah. Maxaad ku qori su'aalo kala duwan oo mid kasta oo miisaskii, haddii aad ka isticmaali karto oo dhan mid ka mid salaysayn khalkhalgelinta xogta codsiga? TUSAALE MySQL Update biir in our kiiska noqon lahaa:

Dhisidda su'aalo adag

Marar badan marka la database shaqeeya su'aalo loo baahan yahay in la dhiso ma aha oo kaliya urur miisas dhawr, laakiin sidoo kale iyadoo la isticmaalayo-weydiimo sub. dhibaatooyinka noocan oo kale ah waa kuwo ku adag in la fahmo ee database barnaamijyada laylis. ku adag tahay waa in aynu u leeyihiin in ay u maleynayaa in iyada oo loo marayo talaabo kasta, go'aamiyo xogta laga miis ama su'aal u baahan tahay si aad u hesho iyo sida mustaqbalka waa in ay la socday in ay ka shaqeeyaan.

Waayo, faham dheeraad ah oo gaar ah la oran karo waa (in MySQL biir) tusaalooyin su'aalo adag. Haddii aad tahay qof cusub oo kaliya laga bilaabo si ay ula database-ka shaqeeyaan, tababar sida ay ka faa'iideysan doonaan oo kaliya. muuqashadii ku haboon MySQL Left biir doonaa tusaalayaal.

su'aal Tani waxay noo soo laaban doona 58 diiwaanka heshiiska iibka ah, oo waxaa ka buuxa ama waxaa jira dheelitirka lacagta ee taariikhda soo xulay a. Xaaladdan oo kale, iyo taariikhda hadda. Sidoo kale in saamiga ku daray in ay shardi ah in heshiiska waa in ay ahaataa characters horyaalka - "123". The macluumaadka (data) on-screen la kala saari doonaa - soocaa by tiro ka mid ah heshiiska.

Tusaalahani wuxuu soosaaraa faahfaahinta lacagta, taas oo muujinaysa doonaa lambarka heshiiska.

Isticmaalka subqueries

Sida hore u soo sheegnay, marka la database-shaqeeya la isku dari karaa ma aha oo kaliya miiska, laakiin miiska la codsiga. design Tani waxaa inta badan loo isticmaalaa si loo dedejiyo ku weydiinta iyo ayna.

Tusaale ahaan, haddii aad rabto in aad miiska, taas oo uu leeyahay boqolaal beero iyo beero, waxaad tidhaahdaan, kun diiwaanka ka, dooran beeraha laba kaliya, waxaa lagama maarmaan ah in la isticmaalo su'aal ah in soo laabtay oo kaliya beeraha loo baahan yahay, iyo waxa lagu biiriyo saamiga ugu weyn ee xogta. Tusaale ahaan MySQL biir Select ka fiirsan kartaa codsiga noocan ah:

Ma dhammaan hababka isticmaalka caadiga ah MySQL naqshado, iyo heerka kaliya. Sida loo isticmaalo design iyo biir in mid ka mid ah foomamka ay, barnaamijyada go'aansado, laakiin waxaa haboon in la xasuusnaado iyo tixgeliyaan waxa natiijada waa in la helaa by weydiinta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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