Lik'homphieuthaMananeo a

Operator SQL hare Join: mehlala ea hokahanngoang le litšobotsi

Ho ntshetsa pele polokelongtshedimosetso efe kapa efe ho akarelletsa ho se feela ho ne ho bōptjoa le ho tlatsa ba litafole ka boitsebiso bo fapa-fapaneng, empa hape mosebetsi o eketsehileng ka ya data. Ho ka nepo ho phetha mefuta e fapaneng ya mesebetsi ka ho khetha data ho tswa litafole le tlalehelang, sebelisa molao-motheo Khetha moralo.

Lata data ho tswa litafole

Ha re nahana ka bothata ba ho khetha ya data kapa kaho ea tlaleho, u ka fumana hore na boemo ba rarahana ha buuoa. E le busa, ha re sebelisana le ka lintho tse tebileng (ho latela bophahamo ba modumo) databases, tse thehoa, ho etsa mohlala, ka mabenkele a Inthaneteng kapa lik'hamphani tse khōlō, kgetho ya data e sa lekanyetsoa feela tafole e le 'ngoe. E le busa, le sampole ka 'na ba tloha ka palo ka toka khōlō ea litafole ha feela amahanngoa, empa hape nested dipotso / potlana-lipotso, e leng se etsang ho a thulaganyo, ho itšetlehile ka mosebetsi oa eona. Bakeng sa sampole ea tafole e 'ngoe e ka sebelisa sebopeho bonolo:

Khetha ho tloha Motho

moo Motho - lebitso la tafole eo u batlang ho e etsa ya data hopola.

Haeba, leha ho le joalo, o tla hloka ho kgetha data ho tswa litafole tse ngata, e mong oa merero tekanyetso ka sebelisoa ho kena litafole tse ngata.

tlohang Mekhoa eketsehileng litafole

Ha re nahana ka tšebeliso ea mehaho e joalo ka phahameng ka ho sa mathomo, re ka khetholla ba mekgwa e latelang ho hokahanya palo hlokahalang bakeng sa litafole sampole, e leng:

  1. Operator Inner Kena.
  2. Letšehali Join kapa, ho ke ea bobeli ho rekota mokhoa, Left Outer Kena.
  3. Cross Kena.
  4. Feletseng Kena.

Ho sebelisa lisebelisoa hore ba ikopanye le litafole ka liketso, u ka ithuta ka ho hlahloba le ho sebelisa polelo SQL - Inner Kena. Mohlala oa ho e sebelisa e ne e tla ka tsela e latelang:

Khetha ho tloha Motho

Inner kena kwa kgaolong ya ka Su_Person = Pe_ID

Puo SQL le Kena Inner Kena opareitara e ka sebelisoa, eseng feela bakeng sa kopantseng litafole tse peli kapa ho feta, empa hape le ho amahanya tse ling-potlana lipotso, e leng haholo ntsetso-peleng ea mosebetsi oa batsamaisi polokelongtshedimosetso, 'me, e le busa, ka haholo eketsa lebelo ho kenya tshebetsong e itseng, mehaho e rarahaneng potso.

Kopantseng ya data ka litafole mola ka mola

Ha re nahana ka mabapi tsa palo e khōlō ea potlana-lipotso, 'me ya data ba bokana ka e le' ngoe mola tafole ka line, u ka boela ua sebelisa lisebelisoa Union le Union All.

Tshebediso ya dibopeho tsena e tla itšetleha ka developer indonesia le ho beha maikemisetso le sephetho sa hore o batla ho finyella qetellong.

Tlhaloso Inner Kena opareitara e

Maemong a mangata, ho kopana litafole tse ngata ka puo SQL sebelisoa ke Inner Kena opareitara. Tlhaloso Inner Kena ka SQL ke ho le bonolo haholo ho utloisisa a thulaganyo karolelano ea qalang ho utloisisa databases ena. Ha re nahana ka tlhaloso ea mochine oa mosebetsi oa sebopeho sena, re fumana setshwantsho latelang. Sea utloahala kapa che opareitara e ka kakaretso e hahiloeng ka tšela le monyetla oa mehlala feela ya data e mong le e mong ea litafole le kenyelelitsoe potso.

Ha re sheba mofuta ona mosebetsi ho ya ka dipehelo ya tlhaloso e hlakileng, re fumana SQL Inner Kena sebopeho opareitara e, mohlala oa e ka bontšoa ka ho leqheka la tse latelang:

Ka mohlala, re na le litafole tse peli, bontša dira ditshwantsho ka palo eo. Ba, le eena, a ba le palo e fapaneng ya nyako. Ka mong le e mong litafole na masimo a hore ba amana. Haeba re leka ho hlalosa mosebetsi oa ho opareita motheong oa kotokaka e, phello e ka khutlela tla ba le sete ea litlaleho ho tloha litafole tse peli, moo likamore tse kokangana masimo a tsamaisane. Ka mantsoe a mang, potso ea khutlela feela direkoto tsa bao (ka tafole nomoro pedi), eo ya data e tafole nomoro e 'ngoe.

The hokahanngoang tsa Inner Kena

Joalokaha ho boletsoe pejana, opareita Inner Kena, e leng, hokahanngoang lona, tsela e sa tloaelehang e bonolo. Bakeng sa mokhatlo o hlophisitsoeng oa ea likamano pakeng tsa litafole ka hare sampole e le 'ngoe e tla ho lekane ho hopola le ho sebelisa latelang tlhohlomiso temperaturdiagramm tsa kaho ea opareitara e, e leng e hlophisitsweng mocheng e le' ngoe ea Software SQL-code, e leng:

  • Inner Kena [Lebitso Table] ka [tšimo senotlolo sa tafole eo amahanya] = [pluggable senotlolo tšimo ea tafoleng].

Ea hore a buisane ka polelo ena e ke haholo-holo e sebediswa litafole linotlolo. E le busa, ka sehlopha sa litafole hore boloka boitsebiso bo mabapi le basebetsi, pele o ile a hlalosa Motho kwa kgaolong ya le ho ba le rekoto bonyane le nngwe tšoanang. Ho joalo, nka e haufi sheba opareita SQL Inner Kena, mohlala oa tseo e se e bontšitse hore ho se hokae pele ho moo.

MOHLALA tlhaloso le mabapi le mamelwang tafole sampole

Re na le Motho tafole, e boloka boitsebiso bo mabapi le ho basebetsi bohle ho sebetsa ka khampani. Feela u hlokomele hore na mong'a senotlolo sa tafoleng ke tšimo - Pe_ID. Feela ho lona le tla ea ka eo e sosobaneng.

Bobeli tafole kwa kgaolong ya tla boloka boitsebiso bo mabapi le liofisi tsa ka tseo basebetsi ba sebetse. O ile a, le eena, e amana ka tsela Su_Person tšimo Motho tafole. See se bolela'ng? Thehiloeng morero ya data ka boleloa hore ka diyuniti tafole bakeng sa e mong le e rekoto ka tafole "Basebetsi" ba tla u fumane boitsebiso bo mabapi le lefapha la eo ba e sebetse. Ke hore a buisane ka taba ena 'me o tla sebetsa opareitara e Inner Kena.

Bakeng sa tšebeliso feta tlhago ba nahana ka opareitara e SQL Inner Kena (mehlala tsa tšebeliso lona bakeng sa litafole le 'ngoe kapa tse peli). Ha re nahana ka mohlala oa tafole e tšoanang, ka nako eo kaofela ke le bonolo:

Khetha ho tloha Motho

Inner kena kwa kgaolong ya ka Su_Person = Pe_ID

MOHLALA amahanya litafole tse peli le subquery

Operator SQL Inner Kena, mehlala ea tse sebelisoa ho lata data ho tswa litafole tse ngata ka lokisetsa ka tsela e boletsoeng ka holimo, ho sebetsa ka complication o mokaalo oa hore molao-motheo. Ho thatafatsa mosebetsi oa ho litafole tse peli. Ka mohlala, re na le ho Tsamaea tafole hore boloka boitsebiso bo mabapi le ho mafapha ohle ka 'ngoe; likhaohano li sa. Ka tafole ena e tlalehiloeng karohano palo le nomoro mohiruoa, le tlameha ho eketswa ke lebitso la ya data sampole ea e mong le lefapha. Sheba pele, ho ke ke bohlokoa ho bolela hore u ka sebelisa mekhoa e 'meli ea ho rarolla bothata bona.

Tsela ea pele ke ho hokahanya tafole lefapha ho latsoa. Hlophisa kopo tabeng ena e ka 'na ka tsela e latelang:

Khetha Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name tloha Motho

Inner kena kwa kgaolong ya ka Su_Person = Pe_ID

Inner kena ho Tsamaea ka Su_Depart = Dep_ID le Pe_Depart = Dep_ID

Mokhoa oa bobeli oa ho rarolla bothata bona - e ho sebelisa subquery seo sa boitsebiso bohle ba tla khetha ho tswa ho tafole lefapha, empa feela e hlokahalang. Sena ke ka ho fapana le mokhoa oa pele, e tla fokotsa nako ya kopo ya.

Khetha Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name tloha Motho

Inner kena kwa kgaolong ya ka Su_Person = Pe_ID

Inner kena (Khetha Dep_ID, Dep_Name, Pe_Depart tswa ho Tsamaea) ka T ka Su_Depart = Dep_ID le Pe_Depart = Dep_ID

Ke habohlokoa ho hlokomela hore tokisetso e joalo e ka hase kamehla ho potlakisa kopo ya mosebetsi. Ka linako tse ling ho na le Maemong a ha e ke ho hlokahala hore ho sebelisa ya data e kgethehileng eketsehileng sampole ka tafole nakoana (haeba molumo o moholo haholo), 'me joale e ne e ho kopantswe le sampole khōlō.

Mohlala tsa tšebeliso Inner Kena opareitara e ho disampole ho tloha ka palo e kholo ea litafole

Kaho e akarelletsa tšebeliso ea lipotso tse rarahaneng tsa sampole bokae bohlokoa ea litafole ya data le subqueries ya kokangana. Litlhokahalo tsena ka khotsofatsa SQL Inner Kena hokahanngoang. Mehlala ea tšebeliso ea opareitara e le, tabeng ena ka thata disampole ha feela ba libaka tse ngata polokelo, empa hape le palo e khōlō ea subqueries nested. Mohlala e hahiloeng ka konkreite, o ka nka data ho tswa le sampole ea litafole tsamaiso e khopo (Inner Kena SQL setatemente se). Mohlala - 3 of tafoleng - tabeng ena e tla ba le mohaho o ena le tse rarahaneng.

Tabeng ena e amana (tafole mathomo) 'me tse tharo ka ho eketsehileng tsebisa maemo' maloa ya data kgetho.

Ha ba sebelisa Inner Kena opareitara e lokela ho hopola hore e rarahaneng ho feta potso ee, ka nako e telele e tla kenngwa tshebetsong, kahoo o lokela ho batla litsela tsa ho ka potlako ho feta ho phetha le ho rarolla bothata boo.

bofello

Ka hore qetellong, ke ile ka rata ho bua ntho e 'ngoe: ho sebetsa le databases - ha se ntho e thata ka ho fetisisa mananeo, kahoo haeba u batla mong le e mong motho ba se nang balekane ba tla khona ho fumana tsebo e ho haha polokelongtshedimosetso ka,' me ka mor'a nako, fumane phihlelo, o fumana ho sebetsa le bona ka boemo ba ka litsebi .

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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