typestar

CROSS JOIN en SQL

Cada fila de la izquierda emparejada con cada fila de la derecha — esta vez a propósito.

SELECT
    c.name,
    p.sku,
    p.price
FROM customers AS c
CROSS JOIN products AS p
ORDER BY c.name, p.sku;

Cómo funciona

  1. Un CROSS JOIN no lleva cláusula ON: el resultado es n * m filas.
  2. Es la forma honesta de armar una cuadrícula con cada combinación.
  3. Un JOIN cuyo ON olvidaste es lo mismo por accidente.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
98
Tokens
31
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 22 segundos.

Escribe este fragmento

Paso 5 de 9 en Joins; paso 13 de 22 en Joins y agregación.

← Anterior Siguiente →