..


Gesponsorde links

Hoe kan ik een relatie tussen twee tabellen te maken zonder een match tussen de velden van JOIN?

Voor dit doel kunt u gebruik maken (in plaats van een INNER JOIN) een LEFT JOIN of een RIGHT JOIN.
Op deze manier de gegevens zijn zelfs gehaald als er geen exacte overeenkomst tussen de velden gebruikt om de relatie te definiëren.

Bijvoorbeeld:






 SELECT * FROM boeken







 LEFT JOIN auteurs







 ON = libri.autore_id autori.id







 WAAR libri.id> 0



In dit geval zal de LEFT JOIN toon alle records in de tabel "boeken", ongeacht of er sprake is van een correspondentie met de tafel "auteurs".

Om het simpel: als een boek was "geen auteur", dwz "autore_id = 0" zou ook aangetoond, hoewel er geen materiële correspondentie met de tabel "auteurs" (omdat het geen id = 0 heeft).

In dezelfde categorie ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Leer hoe het maken en beheren databases snel en gemakkelijk. Vanaf 29 €.
MySQL (Cursus) MySQL (Cursus)
Beheer van de open source database. Van 39 €.
SQL en Database (Cursus) SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €.
Gesponsorde links