Rêberê Rêberdana Bikaranîna Têkilî ya Bikaranîna di SQL-ê de Daneyên Daneyên Ji Gelek Tablesê

Ji bo daneyên SQL Inner bikar bînin ku daneyên daneyên ji sê mehan û zêdetir bêhtir

Hûn dikarin daxuyaniyên SQL JOIN bikar bînin ku ji daneyên hev re ji sê mehan û zêdetir bêhtir hev. SQL JOIN pir xelet e, û karbidestiya wê ya hêzdar dikare ji bo daneyên mûzeyan ji gelek tîmên hev re tê bikaranîn. Bila li ser daxuyaniyên SQL-ê bibînin ku hûn destnîşan bikin ji encamên sê-sê tablesên bi karûbarên navxweyî bikar bînin.

Inner Join mînak

Ji bo nimûne, tablesên ku di ajelê de û mûçeyên wesayît ên di duyemîn de hene. Tevlî hundir dibe ku carî û ajokerê herdu di heman bajêr de ne. Tevlêbûna hundir hemî rêzên ji her tîran hene ku di meydana navnîşên cihan de hene.

Di daxuyaniya jêrîn a SQL-ê de ji hêla ajotir û otomobîlan re di rewşên ku dexşter û wesayît di heman bajêr de ne.

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

Ev pirs encam dide jêrîn:

lastname tagname first-- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Niha, ev nimûne dirêj bikin ku maseya sêyem. Bifikirin ku hûn dixwazin ku li cihên ku di hefteyê de vekirî vekirî tenê otomobîlan û otomobîlan hene. Hûn dikarin xweya sêyemîn bişînin ku bi daxuyaniya JOIN dirêj bikin bi vî awayî:

Sernivîsê paşîn, firstname, tag, open_weekends Ji ajokrên, wesayît û cihan WHERE drivers.location = wesayîtan û wesayîtan.location = cihan.location û cihan. Open_weekends = 'Yes' paşîn navê yekemîn navê pelê open_weekends -------- --------- --- ------------- Baker Roland H122JM Yes Aqûb Birahîm J291QR yes Aqûbên Birahîm L990MT Erê

Destnîşana vê hêza bihêzî ya daxuyaniya bingehîn ya SQL-ê ya bingehîn dide we ji bo hûn bi awayek zehf bi danûstandinên hevgirtî bikin. Ji bilî tablesên bi hev re bi tevlêbûna hundir re, hûn dikarin vê teknîkî bikar bînin ku ji bo tevlîheviya piranîya tablesên bi karûbarên derve. Outer tevlî encama encamên ku di çarçoveya yek de heye hene, lê mîsek peywendîdar di nav masê de hebe.