Treoir maidir le húsáid Isteach isteach i SQL chuig Sonraí an Ghrúpa ó Ilchláir

Bain úsáid as SQL Inner Joins chun sonraí a chomhcheangal ó thrí tábla nó níos mó

Is féidir leat ráitis SQL JOIN a úsáid chun sonraí ó thrí tábla nó níos mó a chomhcheangal. Tá SQL JOIN thar a bheith solúbtha, agus is féidir feidhmiúlacht chumhachtach a úsáid chun sonraí a chomhcheangal ó ilbhoird. Déanfaimid breathnú ar na ráitis SQL a ligeann duit torthaí ó thrí thábla éagsúla a chur le chéile le hús a ghlacadh istigh.

Sampla Gabháil Isteach

Mar shampla, táblaí a ghlacadh ina bhfuil tiománaithe i mbord amháin agus comhoiriúnú feithicle sa dara ceann. Tarlaíonn an t-ionad inmheánach ina bhfuil an fheithicil agus an tiománaí araon lonnaithe sa chathair chéanna. Roghnaíonn an páirtí istigh na sraitheanna go léir ón dá bhord ina bhfuil comhoiriún idir colúin áitiúla.

Cuireann an ráiteas SQL thíos sonraí ó na táblaí Tiománaithe agus Feithiclí i gcásanna ina bhfuil an tiománaí agus an fheithicil lonnaithe sa chathair chéanna:

SELECT ainm, céadainm, tag SELECT as tiománaithe, feithiclí I gcás drivers.location = vehicles.location

Táirgeann an cheist seo na torthaí seo a leanas:

tagainm an chéad ainm -------- --------- --- Baker Roland H122JM Smythe Michael D824HA Smythe Michael P091YF Jacobs Abraham J291QR Jacobs Abraham L990MT

Anois, leathnaigh an sampla seo chun tríú tábla a chur san áireamh. Samhlaigh gur theastaigh uait tiománaithe agus feithiclí amháin a chur i láthair ag láithreacha atá oscailte ar an deireadh seachtaine. D'fhéadfá an tríú tábla a thabhairt isteach i do cheist tríd an ráiteas COMHÁIN a leathnú mar seo a leanas:

SELECT ainm, céadainm, tag, open_weekends SEOLADH Ó thiománaithe, feithiclí, suíomhanna WHERE drivers.location = vehicles.location AND vehicles.location = locations.location AND locations.open_weekends = 'Yes' an chéad ainm tag tag open_weekends -------- --------- --- ------------- Baker Roland H122JM yes Jacobs Abraham J291QR yes yes Jacobs Abraham L990MT yes yes

Ceadaíonn an síneadh cumhachtach seo le ráiteas bunúsach SQL JOIN duit sonraí a chur le chéile ar bhealach casta. Chomh maith le táblaí a chomhcheangal le páirt a ghlacadh istigh, is féidir leat an teicníc seo a úsáid freisin chun ilbhoird a chur le chéile le húsáid seachtrach. I measc na n-imeachtaí seachtracha tá torthaí ann i mbord amháin ach níl aon mheaitseáil comhfhreagrach acu sa tábla atá ceangailte.