Què és el producte cartesià a SQL Server?
Què és el producte cartesià a SQL Server?

Vídeo: Què és el producte cartesià a SQL Server?

Vídeo: Què és el producte cartesià a SQL Server?
Vídeo: SQL Tutorial 13 Introduction to JOIN, cartesian product 2024, Abril
Anonim

El Producte cartesià , també conegut com a creu -join, retorna totes les files de totes les taules enumerades a la consulta. Cada fila de la primera taula es combina amb totes les files de la segona taula. Això passa quan no hi ha cap relació definida entre les dues taules. Tant les taules AUTOR com STORE tenen deu files.

Tenint-ho en compte, la Cross join és el mateix que el producte cartesià?

Tant el s'uneix donar mateix resultat. Creu - uneix-te és SQL 99 uneix-te i Producte cartesià és propietari d'Oracle uneix-te . A creu - uneix-te que no té una clàusula "on" dóna el Producte cartesià . Producte cartesià El conjunt de resultats conté el nombre de files de la primera taula, multiplicat pel nombre de files de la segona taula.

A més, què és la combinació creuada a SQL amb exemple? El CREU JOIN uneix cada fila de la primera taula (T1) amb cada fila de la segona taula (T2). En altres paraules, el unió creuada retorna un producte cartesià de files de les dues taules. El CREU JOIN obté una fila de la primera taula (T1) i després crea una nova fila per a cada fila de la segona taula (T2).

A part d'això, què causa el producte cartesià?

En a CARTESIANA JOIN hi ha una unió per a cada fila d'una taula a cada fila d'una altra taula. En absència d'una condició ON el CARTESIANA JOIN es comportarà com un PRODUCTE CARTESIÀ . és a dir, el nombre de files del conjunt de resultats és el producte del nombre de files de les dues taules.

Què és una unió de producte?

Definició de la Unir-se al producte El unió del producte compara cada fila de qualificació d'una relació amb cada fila de qualificació de l'altra relació i desa les files que coincideixen amb el filtre de predicat WHERE. No s'especifica cap clàusula WHERE a la consulta. El uneix-te està en condicions de desigualtat. Hi ha ORed uneix-te condicions.

Recomanat: