Lik'homphieuthaSoftware

MySQL Join: tlhaloso, mohlala oa ho sebelisa taelo ea le likhothaletso

Ntshetsopeleng ya k'homphieutheng ea matlotlo Internet ha e fapana ho ea databases tekanyetso ntshetswa pele ka tsamaiso ea MS SQL seva. Ka tloaelo ho, ho mofuta ona wa mohlodi sebelisa puo KA SQL, le hoja ho ka sebelisoa tsoelo-pele ea lihlahisoa tsa tekanyetso Software bakeng sa ho sebelisoa sebakeng seo. Empa potso ena sehloohong se u se ke ua tsamaea ka eona.

Hangata ha ho sebetsa le databases ka 'ngoe ea puo ea mosebetsi oa ho etsa ya data sampole ho e fumanang ka ho mefuta e fapaneng ya litlaleho, kerafo joalo joalo. E le busa, ho kenngwa tshebetsong ha mofuta ona mathata re lokela ho sebelisa e se e mong empa 'maloa litafole, kopantseng ba kenya kopo e le' ngoe, haholo thatafatsa sebopeho lona. Ho hlokahala hore ho nka hloko, ha ba ntse ba lokela ho ba khumo ya data e le tla "fumana" tafole, le seo phello e tla ba e loketseng bo amohelehang ho fetisisa bakeng sa ho a thulaganyo ya. Ho rarolla mathata ana, sebelisa e mong oa maemo a puo MySQL moralo - Kena.

Khopolo ea mantsoe a Kena

Lipuo polokelongtshedimosetso ntshetsopele, ho sa tsotellehe hore mofuta ofe puo, ho nka ka lebaka la mantsoe a maemo a hlalosang mantsoe English (e leng ke ke hobane'ng ha boemo ba hore u tseba Senyesemane, o bude bonolo haholo ho sebetsa le litafole). Ho kenya tshebetsong le dikgokelo tafole ka sampole nkiloeng lentsoe le tšoanang - Kena. Ka puo ea Software polokelongtshedimosetso sebediswa SQL ka. Phetolelo ea tšebeletso ea lentsoe ke e tsoanang hantle e le ka puo eo - "bonngoeng".

Phetolelo MySQL sebopeho - Kena, leha e le mang ea e leng tla ba e tsoanang hantle. Ha o hlalosa se boleloang ke ka morero oa ho haha, e leng sa kemiso ea puo ea mosebetsi oa hae, re fumana melao ea boitšoaro tse latelang: moralo le tla ho dumella ho bokella masimo a hlokahalang ho tswa litafole fapaneng, kapa dipotso nested ka sampole e le 'ngoe.

Mefuta eohle ea merero kopane

Ha a thulaganyo hloka ho bokella e le sampole tloha litafole tse ngata, 'me o tseba hore na masimo a bohlokoa ho ba le mofuta ofe ya data e hlokahalang bakeng sa tlaleho eo, u ka sebelisa e' ngoe ea mehaho e le tsa motheo tsa mokgatlo, e le hore ho fihlela sephetho batlang. dibopeho tsa motheo (hore ba ikopanye le litafole) tse 'nè:

  1. Inner kena.
  2. Cross Kena.
  3. Letšehali kena.
  4. Letona Kena.

Ho itšetlehile ka mosebetsi oo, e mong le e sa merero tekanyetso le tla fana ka liphetho tse sa tšoaneng, e leng se tla fumana ditlaleho ka entsprechen fapaneng ka nako e khutšoanyane.

Ho bōpa le ho tlisa baahi litafole bakeng sa ho sebelisoa hamorao

Pele o qala, ho etsa mohlala, ho ela hloko mekgwa ya ho sebetsa ka agang ya data logan lokela ho lokisetsa litafole tse 'maloa, tseo ka tsona re tla tsoela pele ho sebetsa. Sena se tla thusa ho bontša hore melao-motheo ea lisebelisoa tsohle, ho phaella moo, e le hore ba qalang ho tla ithuta ka lintho tsa motheo tsohle litafole inolofaletse mananeo.

Tafole ea pele e tla hlalosa tse ling tsa lintho tse ka 'ona batho ba lula kopana bophelong bohle ba hae.

Tafole ea bobeli e tla hlalosa tse ling tsa thepa lintho tloha tafole pele ba ho lumella mosebetsi o eketsehileng le bona.

Ka kakaretso, le litafole tse peli e tla ka ho lekaneng ho bontša ka mohlala oa mosebetsi oa bona. Hona joale u ka tsoela pele ho nahanisisoa ka ho o sebetsang oa merero ea rōna.

Sebelisa Inner Kena

Ha o sebedisa MySQL sebopeho - Kena Ineer habohlokoa ho ho nahana ka tse ling tsa makgetheng lona. moralo ena lumella u ho khetha ho tloha litafole bobeli tseo feela direkoto tse di ka pele le ka tafole bobeli. Joang ho sebetsa? Tafole pele re na mong'a senotlolo - ID ka eona e bontšang serial nomoro ea litlaleho ka tafoleng.

Ha o bopa tafole ea bobeli, le senotlolo tšoanang e sebelisoa e le nomoro tatelano, mohlala e ka bonoa lipalo le. Ha a khetha ya data Khetha setatemente se tla beha lebaka feela e tlaleha ka linomoro seriale tsamaisane - kahoo, ba ka ba pele le ka tafole bobeli.

Ha mosebetsi oa kaho o ke ke ho hlokahala hore ba utloisise hantle hore na u lokela ho fumana ya data. The phoso atileng ka ho fetisisa, haholo-holo bakeng sa ke jwa ba polokelongtshedimosetso, e kwalwang jaaka palophatlo le sa lokelang ho sebelisoa ha moralo Inner Kena. E le mohlala, MySQL Inner Kena, u ka nahana ka ngotsoeng hore o tla khutlela ho re ho pele e neng e hlalosoa e le tlala litafole lintho tlhahisoleseding le thepa ea bona. Empa ho ka ba le litsela tse ngata ho sebelisa moralo. Ntlheng ena SQL ka ke puo tenyetsehang haholo. Ho joalo, u ka bona mehlala ea ho sebelisa MySQL Inner Kena.

Ikopanya litafole ntle mme bo hlalosang entsprechen efe kapa efe. Tabeng ena, re fumana lebaka la joalo moralo:

Ha re bontša ka mantsoe Tharollo: U sebelisa tšebeletso, e ke ho hlokahala hore ho nahana ka linotlolo ka sehloohong ea litlaleho ka litafole, phello sete tla fetola ka tsela e hlollang. Tabeng ena, re fumana sampole, e tla khutlela feela mela tseo hore na e tšoanang linotlolo hloahloa.

Monyetla oa ho e mothofatso boraro tsa tšebeliso, ha susumetsoa ke lentsoe «ka» e bontša masimo a hore li etsahale ikopanya litafole. Tabeng ena, ho sampole tla khutlela boitsebiso bo latelang:

Features Sebelisa Left Kena

Ha re nahana ka tsela e 'ngoe ea kopantseng litafole sebelisa MySQL sebopeho - Kena, e mong a ka hlokomela phapang e ka ya data, tse outputted. mochine o joalo e Left moralo.

Sebedisa sebopeho Left Kena MySQL na tse ling tse 'me, ha Inner, hloka kutloisiso e hlakileng ea liphello e ka fumanoa.

Tabeng ena, pele khetha bona direkoto tsohle ho tswa ho tafoleng ea pele, 'me tlhokeng ka ho eketsehileng li khomaretse holim'a thepa ea bobeli tafole. Tabeng ena, ha tafole pele e na le tlaleho e kang, "setuloana", ha a ntse a le tafoleng ea bobeli na thepa ka ona, ho opareita Left bontšana ka pel'a kena null, eo o bolella a thulaganyo hore lipontšo tsa mofuta ona wa Sepheo ha se .

Ho sebelisa moralo ona o tla thusa ho fumana hore na e Fields kapa, ho etsa mohlala, le thepa ka lebenkeleng e sa beha theko, nako tiisetso , 'me joalo-joalo.

Sebelisa Mohlala Left

Ho nkoa bakeng sa moralo la tloaelo opareitara e Left Kena MySQL sebelisa tafole pele o ile a hlalosa. Ka mohlala, u lokela ho khetha lethathamo lohle la lihlahisoa tse ka lebenkeleng, 'me sheba ho ba bang ba bona ba ne ba sa se jarang litšobotsi tse kapa thepa. Tabeng ena, ho sampole tla bontša lihlahisoa tsohle, 'me bakeng sa batho ba se nang thepa, ke ke a jara nulls.

Moo tšebeliso kahong Kena

Ka paramethara ka, mokhatlo 'na a akarelletsa ha feela li bontša masimong ao u lokela ho etsa tafole mabapi, empa' na a akarelletsa ho opareitara e Moo maemo.

Ka mohlala, nahana ka ngotsoeng hore o lokela ho khutlela ho rōna feela direkoto tsa bao e leng ba se ke ba beha fatše pontšo. Tabeng ena, u lokela ho eketsa le moralo Kena mantsoe a opareitara e le bontša hore e lokela ho ba khutlela ka lebaka leo.

Ha sebelisoa ka MySQL Kena - Moo e lokela ho ka ho hlaka ne a utloisisa hore o bontša feela direkoto tsa tseo tse akarelletsang boemo ka holimo, le sampole tla tjena:

likopo tsena ho dumella ho etsa ya data sampole-itseng e amanang le a thulaganyo boemo khethileng. Maemo a joalo a ka bontša 'maloa khoneha ha tlhabololwa ga entsprechen ya data khetha bonngoeng le litafole.

Sebelisa Kena ho fetola ya data ka litafole

Meralo Kena, ha e le hantle, ba bokahohleng. E lumella hore o se feela etsa mefuta e fapaneng ya disampole, empa hape hokela dikopo ho tloha mong ho litafole tse 'maloa, ho lefisa maemo eketsehileng ka sampole e. Moralo e ka boela ea sebelisoa bakeng sa ho etsa liopereishene tse ling ya data. Kahoo, Kena ka sebelisoa ho fetola boitsebiso ka tafoleng. Kapa ho ena, ho hlakisa maemo a tafoleng, kapa maemong a moo ho hlokahalang ho ntjhafatsa ya data ka litafole ba bangata ka maemo a tšoanang.

Ka mohlala, nahana ka bothata ba latelang. Fanoeng litafoleng tse tharo tseo ho na le ba bang ba bopaki. Ho ke ke ho hlokahala hore le phethe phetoho ya data ka litafole bobeli sebelisa potso e le masoha. Feela ho rarolla mesebetsi e joalo ho ka sebelisoa ka taelo ea Update Kena moralo. Kenela mofuta haholo ya sebopeho itšetlehile, ka tsela e tšoanang e le tabeng ea ya data sampole ka sephetho sa ba batla ho fumana a thulaganyo.

Nahana ka mohlala o bonolo. O lokela ho ntjhafatsa ya data ka kopo e le 'ngoe ho maemo a tšoanang. Ea mofuta ona e potso e hahoa ho optimize polokelongtshedimosetso ena. Hobaneng ngola lipotso fapaneng bakeng sa mong le e mong litafole, haeba u ka qeta tsohle ya data mellwane kopo e mong? MOHLALA MySQL Update Kena ho rōna e ne e tla ba e reng:

Haha dipotso rarahaneng

hangata ha ho sebetsa le k'homphieutheng, dipotso ho hlokahala hore ho haha e seng feela e le bonngoeng ba litafole tse 'maloa, empa hape le ho sebelisa ha potlana-dipotso. Mathata a joalo a ba thata haholo ho e utloisisa ho novice databases a thulaganyo. thatafalloa ke hore re lokela ho nahana ka ho e mong le e mohato, akanya hore data ho tswa tafole kapa potso lokela ho fumana le ka moo nakong e tlang li ka ba ea mosebetsing.

Ka kutloisiso e itseng ho feta e ka nkoa e le (ka MySQL Kena) Mehlala ya dipotso rarahaneng. Haeba u e ncha 'me ba feela ho qala ho sebetsa le databases, thupelo e joalo ho tla feela rua molemo. The mothofatso loketseng tla Kena MySQL Left mehlala.

potso ena tla khutlela re 58 direkoto tsa konteraka thekiso, e leng ka botlalo kapa ho na le chelete e leka-lekana bakeng sa letsatsi khethileng. Tabeng ena, letsatsi hona joale. Hape ka sampole a phaella ka ho boemo hore konteraka e lokela ho ba sehlooho sa litlhaku - "123". The ka-skrine lesedi (ya data) tla aroloa - aroloa ka palo ya konteraka ya.

Mohlala latelang bontša lintlha tse qaqileng tsa ditefello tse ho tsohle, e tla bontša palo konteraka.

sebelisa subqueries

Joalokaha ho boletsoe pejana, ha ho sebetsa le databases ka ho kopantswe e seng feela tafole, empa tafoleng le kopo ena. moralo ena e haholo-holo sebelisoa ho potlakisa potso ee le gogolo lona.

Ka mohlala, haeba u batla ho tloha tafoleng, le nang le makholo a masimo le, re, litlaleho tse sekete, kgetha masimo a ba babeli feela, ho ke ke ho hlokahala hore ho sebelisa potso ee e khutlela feela masimo a hlokahalang, 'me kopanya ka ho eona le ya data ka sehloohong sampole. Ka mohlala MySQL Kena Khetha ka nahana ka kopo ya mofuta ona:

Ha se mekhoa tsohle tsa tšebeliso ea merero tekanyetso MySQL, 'me molao-motheo feela. Mokhoa oa ho sebelisa moralo le Kena ka leha e le efe ea mefuta ea eona, le a thulaganyo etsa qeto, empa ho ke ke habohlokoa ho hopola le ho nahana ka seo le ka lebaka lokela ho fumanoa ka potso ena.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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