Kas yra kryžminis sujungimas SQL su pavyzdžiu?
Kas yra kryžminis sujungimas SQL su pavyzdžiu?

Video: Kas yra kryžminis sujungimas SQL su pavyzdžiu?

Video: Kas yra kryžminis sujungimas SQL su pavyzdžiu?
Video: SQL Tutorial #35 - CROSS JOIN in SQL | SQL CROSS JOIN with Examples 2024, Gruodis
Anonim

The KRYŽIAUS JUNGIMAS sujungė kiekvieną pirmosios lentelės eilutę (T1) su kiekviena antrosios lentelės eilute (T2). Kitaip tariant, kryžminis sujungimas grąžina abiejų lentelių eilučių Dekarto sandaugą. The KRYŽIAUS JUNGIMAS gauna eilutę iš pirmosios lentelės (T1), o tada sukuria naują eilutę kiekvienai antrosios lentelės eilutei (T2).

Be to, kas yra kryžminis sujungimas?

SQL, KRYŽIAUS JUNGIMAS naudojamas sujungti kiekvieną pirmosios lentelės eilutę su kiekviena antrosios lentelės eilute. Jis taip pat žinomas kaip Dekartas prisijungti nes jis grąžina sujungtų lentelių eilučių aibių Dekartinį sandaugą.

Taip pat galima paklausti, kaip parašyti kryžminį sujungimą? Jei WHERE sąlyga naudojama su KRYŽIAUS JUNGIMAS , jis veikia kaip VIDINIS PRISIJUNK . Alternatyvus būdas pasiekti tą patį rezultatą yra naudoti stulpelių pavadinimus, atskirtus kableliais po SELECT ir nurodant atitinkamų lentelių pavadinimus po FROM sakinio. Pavyzdys: čia yra pavyzdys kryžminis sujungimas SQL tarp dviejų lentelių.

Kam naudojamas kryžminis sujungimas?

A kryžminis sujungimas yra naudojamas kai norite sukurti kiekvienos eilutės derinį iš dviejų lentelių. Visi eilučių deriniai įtraukiami į rezultatą; tai paprastai vadinama kirsti produktas prisijungti . Dažnas naudoti a kryžminis sujungimas yra sukurti visus daiktų derinius, tokius kaip spalvos ir dydžiai.

Kuo skiriasi kryžminis pritaikymas ir kryžminis sujungimas?

The KRYŽIAUS TAIKOMA operatorius semantiškai panašus į INNER PRISIJUNK . Tai panašu į VIDINĮ PRISIJUNK operacija, atlikta autoriaus ir knygos lentelėse. KRYŽIAUS TAIKOMA grąžina tik tuos įrašus iš fizinės lentelės, kur yra atitinkamų eilučių viduje konors lentelės vertės funkcijos išvestis.

Rekomenduojamas: