Mi az a Cartesian termék az SQL Serverben?
Mi az a Cartesian termék az SQL Serverben?

Videó: Mi az a Cartesian termék az SQL Serverben?

Videó: Mi az a Cartesian termék az SQL Serverben?
Videó: Data Analyst: Advanced DAX for POWER BI | Full Course for Beginners | DAX Engines DAX Functions 2024, November
Anonim

Az Descartes termék , más néven a kereszt -join, a lekérdezésben felsorolt összes tábla összes sorát adja vissza. Az első táblázat minden sora párosítva van a második táblázat összes sorával. Ez akkor történik, ha nincs kapcsolat definiálva a két tábla között. Mind az AUTHOR, mind a STORE tábláknak tíz sora van.

Ezt figyelembe véve a keresztcsatlakozás ugyanaz, mint a derékszögű termék?

Mind a csatlakozik adni azonos eredmény. Kereszt - csatlakozik az SQL 99 csatlakozik és Descartes termék az Oracle tulajdona csatlakozik . A kereszt - csatlakozik amelyhez nem tartozik „hol” záradék, megadja a Descartes termék . Descartes termék eredményhalmaz tartalmazza az első tábla sorainak számát, megszorozva a második tábla sorainak számával.

Továbbá, mi az a cross join az SQL-ben példával? Az KERESZTES CSATLAKOZÁS az első tábla (T1) minden sorát összekapcsolta a második tábla (T2) minden sorával. Más szóval a keresztcsatlakozás mindkét tábla sorainak derékszögű szorzatát adja vissza. Az KERESZTES CSATLAKOZÁS kap egy sort az első táblából (T1), majd létrehoz egy új sort a második tábla minden sorához (T2).

Ezen kívül mi okozza a derékszögű terméket?

Az a KARTÉZIÁNUS JOIN egy tábla minden sorához tartozik egy csatlakozás egy másik tábla minden sorához. A WHERE feltétel hiányában a KARTÉZIÁNUS A JOIN úgy fog viselkedni, mint a KARTÉZI TERMÉK . azaz az eredményhalmaz sorainak száma a termék a két táblázat sorainak számától.

Mi az a termékcsatlakozás?

Meghatározása a Termék csatlakozás Az termék csatlakozás összehasonlítja az egyik reláció minden minősítő sorát a másik reláció minden minősítő sorával, és elmenti a WHERE predikátumszűrőnek megfelelő sorokat. A lekérdezésben nincs megadva WHERE záradék. Az csatlakozik egyenlőtlenség feltétele van. Vannak ORed csatlakozik körülmények.

Ajánlott: