..


Enllaços patrocinats

Com crear una relació entre dues taules sense un partit entre els camps de la UNEIXEN?

Per això pot utilitzar (en lloc d'un INNER JOIN) un LEFT JOIN o un RIGHT JOIN.
D'aquesta manera, s'extreuen les dades, encara que no hi ha una correspondència exacta entre els camps utilitzats per definir la relació.

Vegem un exemple:






 SELECT * FROM llibres







 LEFT JOIN autors







 ON = libri.autore_id autori.id







 ON libri.id> 0



En aquest cas, el LEFT JOIN es mostraran tots els registres a la taula de "llibre" amb independència de si existeix o no una correspondència amb el quadre dels "autors".

Per dir-ho simple: si un llibre era "sense autor", és a dir "autore_id = 0" també es mostra encara que no hi ha correspondència material amb el quadre dels "autors" (perquè no té id = 0).

A la mateixa categoria ...
E-Learning
MS Access (Curs) MS Access (Curs)
Aprendre a crear i gestionar bases de dades fàcil i ràpidament. A partir de 29 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
SQL i bases de dades (curs) SQL i bases de dades (curs)
Creació i gestió de bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats