GeeksforGeeks (Español)

A veces pueden ocurrir algunas situaciones en las que los datos necesitan ser recuperados de tres o más tablas. Este artículo trata de dos enfoques para lograrlo.

Ejemplo:
Creación de tres tablas:

  1. estudiante
  2. calificaciones
  3. detalles

Nota: haga clic en la imagen si no está clara para verla en un tamaño más grande.

Tabla 1: estudiante

Tabla 2: marcas

Tabla 3: detalles

Dos enfoques para unir tres o más tablas:
1. Uso de combinaciones en sql para unir la tabla:
Se aplica la misma lógica que se hace para unir 2 tablas, es decir, el número mínimo de declaraciones de combinación para unir n tablas es (n-1).
Consulta:

Salida:

2. Uso de la relación entre padres e hijos:
Este es un enfoque bastante interesante. Cree la columna X como clave principal en una tabla y como clave externa en otra tabla (es decir, creando una relación padre-hijo).
Veamos las tablas creadas:
s_id es la clave principal en la tabla de estudiantes y es externa clave en la tabla de marcas. (alumno (padre) – marcas (hijo)).
school_id es la clave principal en la tabla de marcas y la clave externa en la tabla de detalles. (marcas (padre) – detalles (hijo)).

Consulta:

Salida:

Etiquetas del artículo:

SQL

Etiquetas de práctica:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *