DataBoosters
SQL
Saltar+6 XP

TiendaMX tiene clientes, pedidos y productos: tres tablas que se pueden cruzar en cadena.

Mira cómo se combinan varios JOIN, y qué es un self join.

Varios JOIN en cadena

clientes JOIN pedidos JOIN productos va sumando tablas, una condición ON por cada cruce

Un self join cruza una tabla consigo misma

Sirve cuando una fila hace referencia a OTRA fila de la MISMA tabla, como un empleado y su jefe

Se necesitan alias para distinguirlas

empleados AS e JOIN empleados AS j le pone dos nombres distintos a la misma tabla, para no confundir cuál es cuál

El detalle que importa

Un self join no es una tabla especial

Es la misma tabla empleados, leída dos veces con dos alias distintos: una vez como el empleado, otra vez como su jefe.