..
En la guía de SQL que hemos visto cómo crear alianzas entre dos tablas con INNER JOIN. En este artículo vamos a ver cómo se hace lo mismo que la gestión de no más de dos, sino tres tablas.
En realidad es una operación muy sencilla que no se diferencia de un JOIN común de dos tablas.
Hagamos un ejemplo: pensar en una compra hipotética de una base de datos simple de comercio electrónico se compone de tres tablas estructuradas de la siguiente manera:
usuarios (se utiliza para la gestión de usuarios registrados)
SELECCIONAR utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data FROM usuarios Compras INNER JOIN ON = utenti.ute_id acquisti.acq_ute_id INTERIOR productos UNETE ON = prodotti.prod_id acquisti.acq_prod_id DONDE utenti.ute_id = 1;Como te habrás dado cuenta el común de la cláusula (que identifica el primer cuadro) es seguido por dos INNER JOIN (que identifican a la segunda y la tercera tabla), acompañado por el vínculo aplicable en que es "un puente" con el fin de crear un vínculo racional entre las distintas tablas.
Por último tengo que recordarle que, por supuesto, puede utilizar la técnica ha visto anteriormente para búsquedas más complejas con 4, 5 o más tablas ... de hecho, le aconsejo no exagerar la construcción de este tipo de consultas, aunque teóricamente posible, es a menudo trabajó manejable en su aplicación práctica.
| |
MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |