..


Link-uri sponsorizate

Cum de a crea o relaţie între două tabele fără un meci între domeniile de JOIN?

În acest scop, puteţi folosi (în loc de un INNER JOIN) o LEFT JOIN sau RIGHT JOIN.
În acest fel, datele sunt extrase chiar dacă nu există nici o potrivire exactă între câmpurile utilizat pentru a defini relatia.

De exemplu:






 SELECT * FROM carti







 LEFT JOIN autori







 ON = libri.autore_id autori.id







 UNDE libri.id> 0



În acest caz, LEFT JOIN va afişa toate înregistrările din tabelul "carti", indiferent dacă există sau nu o corespondenţă cu tabelul de "autori".

Pentru a pus-o simplu: dacă o carte a fost "nici un autor nu", adică "autore_id = 0" ar fi arătat, de asemenea, deşi nu există nici o corespondenţă materiale cu tabelul de "autori" (pentru că nu are nici un id = 0).

În aceeaşi categorie ...
E-Learning
MS Access (Avansat) MS Access (Avansat)
Aflaţi cum să creaţi şi să gestionaţi baze de date rapid şi uşor. Incepand de la 29 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Link-uri sponsorizate