J'ai toujours pensé à une jointure en SQL comme une sorte de lien entre deux tables.En SQL, une jointure est-elle réellement une intersection? Et c'est aussi un lien ou une "Sideway Union"?
Par exemple,
select e.name, d.name from employees e, departments d
where employees.deptID = departments.deptID
Dans ce cas, il relie deux tables, pour montrer à chaque employé un nom de service au lieu d'un numéro de service. Et un peu comme un « lien » ou « Union » sideway ».
Mais, après avoir appris jointure interne vs jointure externe, il montre qu'une inscription (jointure interne) est en fait une intersection.
Par exemple , quand une table a l'ID 1, 2, 7, 8, tandis qu'une autre table a l'ID 7 et 8 seulement, la façon dont nous obtenons l'intersection est la suivante:
select * from t1, t2 where t1.ID = t2.ID
pour obtenir les deux dossiers de « 7 et 8 "Donc, il est en fait une intersection
Nous avons donc le" Intersection "de 2 tables. est avec l'opération "Union" sur 2 tables. Est-ce qu'une jointure peut être considérée comme une «intersection»? Mais qu'en est-il de l'aspect «lien» ou «union latérale» de celui-ci?
Ceci est une image largement trompeuse ... Ceci est plus précis http://imgur.com/2mlaF1M – Arnon