Dîtina SQL Inner Joins Ji Multiple Tablesên Vegerîn

Inner diçe ku di databases du an jî bêtir bêhtir agahdariyê de vegerîne

Inner beşdarî herî zêde bikarhênerên di SQL-ê de tê bikaranîn in. Ew tenê agahdarî vegerin ku li du mûsteyên databases bêhtir hene. Divê şertê biryar dide ku kîjan qeydên hev re hev têne kirin û di WHERE de tê de diyar kirin. Ji bo nimûne, heger hûn lîsteya ajotan / wesayîtên wesayîtiyê yên ku di wesayît û ajotan de di heman bajêr de ne, pêwîst e ku pirsê SQL-ê ev karê xwe bigire:

SELECT lastname, firstname, tagên FROM FROM, wesayît WHERE drivers.location = vehicles.location

Li vir encam hene:

navnîşa yekem navê tagê yekemîn
----------- ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael Michael K91YF
Aqûb Ibrahîm J291QR
Aqûb Ibrahîm L990MT

Têbînî ku encamek bi rastî hewldanên wan digerin. Pêvek bêtir lêpirsîn e ku ji hêla WHERE-pîvanê din ve diyar dike. Pirsgirêkên bingehîn bisekinin ku ajokarên mîkroşên ku bi desthilatdar nabe ku rêvebirin (ajokarên trakotan bi otomobîlan re bikin). Hûn dikarin li ser vê pirsê bikar bînin ku pirsgirêkê çareser bikin:

Sernavê paşîn, firstname, tagê, wesayîtên FROM, erebên WHERE drivers.location = wesayîtan û bike.class = vehicles.class

Ev nimûne ji bo kategoriya taybetmendiyê di SELECT SELECTê de çiqas pêdivî ye ku dersa mûçûk e-an jî di her cûda de tê nîşandan. Kodê dê bi gelemperî diyar bikin ka kîloka klavyeyê divê di encamên pirsan de bête kirin. Di vê rewşê de, ew cudahî nake, wek ku dîmên wekhev e û ew bi kar an equijoin re bibin. Lêbelê, heger klavyeyên daneyên cuda hene, ev cûda dê girîng be. Vê encamên vê pirsê hene:

firstname name tag first class
---------- ------------ ---- ------
Car Hire Baker Roland H122JM
Smythe Michael D824HA Truck
Karbidest Ibrahîm J291QR Car

Rengên windayan Michael Smythe bi otomobîl û Birahîm Jacobs ve bi otomobîlên wesayîtên ku ew destûr nedîtin nexşandin.

Hûn dikarin bi karanîna hundirîn hundur bikin ku ji daneyên hevgirtî ji sê mehan û zêdetir bêhtir .