Combinación cruzada de SQL

Introducción

Se utiliza una unión cruzada para generar el producto cartesiano de dos o más tablas (contiene resultados para cada fila en todas las tablas).
En matemáticas, un producto cartesiano es una operación matemática que devuelve múltiples conjuntos de datos.
Por ejemplo: dos conjuntos: X {a, b, c}y Y {1, 2, 3}el producto cartesiano es: (a, 1),(a, 2),(a, 3),(b, 1),(b, 2),(b, 3),(c, 1),(c, 2),(c, 3).

En SQL, el producto cartesiano de A表y B表es el conjunto de resultados, con cada fila del primero emparejada con cada fila del 表Asegundo . 表BSuponiendo que A表hay mfilas, B表hay nfilas, entonces el resultado de la combinación cruzada de A表y B表tiene m * nfilas.

gramática

La primera

select *
from A
cross join B;

el segundo

select *
from A, B;

Supongo que te gusta

Origin blog.csdn.net/qq_44726330/article/details/130752653
Recomendado
Clasificación