..


Enlaces patrocinados

¿Cómo crear una relación entre dos tablas sin relación entre los campos de JOIN?

Para ello puede utilizar (en lugar de una combinación interna) un LEFT JOIN o un RIGHT JOIN.
De esta manera, los datos son extraídos incluso si no hay coincidencia exacta entre los campos utilizados para definir la relación.

Por ejemplo:






 SELECT * FROM libros







 LEFT JOIN autores







 ON = libri.autore_id autori.id







 DONDE libri.id> 0



En este caso, el LEFT JOIN se mostrarán todos los registros de la tabla "libros" con independencia de si existe o no una correspondencia con el cuadro de los "autores".

Para ponerlo simple: si un libro fue "sin autor", es decir "autore_id = 0" también se muestra, aunque no hay correspondencia material con el cuadro de los "autores" (porque no tiene id = 0).

En la misma categoría ...
E-Learning
MS Access (Avanzado) MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados