Wat is kruisverbinding in SQL met voorbeeld?
Wat is kruisverbinding in SQL met voorbeeld?

Video: Wat is kruisverbinding in SQL met voorbeeld?

Video: Wat is kruisverbinding in SQL met voorbeeld?
Video: SQL Tutorial #35 - CROSS JOIN in SQL | SQL CROSS JOIN with Examples 2024, Mei
Anonim

Die KRUIS SLUIT AAN het elke ry van die eerste tabel (T1) saamgevoeg met elke ry van die tweede tabel (T2). Met ander woorde, die kruis aansluit gee 'n Cartesiese produk van rye van beide tabelle terug. Die KRUIS SLUIT AAN kry 'n ry van die eerste tabel (T1) en skep dan 'n nuwe ry vir elke ry in die tweede tabel (T2).

Verder, wat is 'n kruisverbinding?

In SQL, die KRUIS SLUIT AAN word gebruik om elke ry van die eerste tabel met elke ry van die tweede tabel te kombineer. Dit staan ook bekend as die Cartesiese aansluit aangesien dit die Cartesiese produk van die stelle rye van die saamgevoegde tabelle terugstuur.

Mens kan ook vra, hoe skryf jy 'n kruisverbinding? As WHERE klousule gebruik word met KRUIS SLUIT AAN , dit funksioneer soos 'n INNER SLUIT AAN . 'n Alternatiewe manier om dieselfde resultaat te bereik, is om kolomname te gebruik wat deur kommas na SELECT geskei word en die betrokke tabelname na 'n FROM-klousule te noem. Voorbeeld: Hier is 'n voorbeeld van kruis aansluit in SQL tussen twee tabelle.

Waarvoor word 'n kruisverbinding hierin gebruik?

A kruis aansluit is gebruik wanneer jy wil 'n kombinasie van elke ry uit twee tabelle skep. Alle rykombinasies word by die resultaat ingesluit; dit word algemeen genoem kwaad produk aansluit . 'n Algemene gebruik vir a kruis aansluit is om te skep verkry alle kombinasies van items, soos kleure en groottes.

Wat is die verskil tussen kruistoepassing en kruisverbinding?

Die KRUIS AANSOEK operateur is semanties soortgelyk aan INNER SLUIT AAN . Dit is soortgelyk aan die INNERLIKE SLUIT AAN bewerking uitgevoer op die Skrywer- en Boek-tafels. KRUIS AANSOEK gee slegs daardie rekords van 'n fisiese tabel terug waar daar ooreenstemmende rye is in die uitvoer van die tabelwaarde-funksie.

Aanbeveel: