Outils du site

L'astronome peut vous parler de son entendement de l'espace. Il ne peut vous donner son entendement. Le musicien peut vous interpréter le rythme qui régit tout espace. Il ne peut vous donner l'ouïe qui capte le rythme, ni la voix qui lui fait écho. Celui qui est versé dans la science des nombres peut décrire les régions du poids et de la mesure. Il ne peut vous y emmener. Car la vision d'un être ne prète pas ses ailes à d'autres, De même que chacun de vous se tient seul dans la connaissance de Dieu, chacun de vous doit demeurer seul dans sa connaissance de Dieu et dans son entendement de la terre. [Khalil GIBRAN]

60-database:sql

Ceci est une ancienne révision du document !


SQL

Jointures

Soit deux tables A et B :

CasExempleSignification
INNER JOINSelect * FROM A INNER JOIN B on A.bID = B.id;intersection des A et B (Tous les A et les B qui sont en relation)
LEFT JOINSelect * FROM A LEFT JOIN B on A.bID = B.id;tous les A qu'il aient ou non un B correspondant
LEFT JOIN exclusifSelect * FROM A LEFT JOIN B on A.bID = B.id WHERE B.id IS NULL;tous les A qu'il aient QUI n'ont pas un B correspondant
RIGHT JOINSelect * FROM A RIGHT JOIN B on A.bID = B.id;tous les B qu'il aient ou non un A correspondant RIGHT JOIN exclusifSelect * FROM A RIGHT JOIN B on A.bID = B.id WHERE A.id is null;tous les B qu'il aient QUI n'ont pas un A correspondant
FULL JOIN
FULL JOIN sans intersection

Illustrations :

http://cartman34.fr/informatique/sgbd/differences-entre-inner-left-right-et-outer-join-en-sql.html

ou

https://sql.sh/2401-sql-join-infographie

Dernière modification : 2019/03/09 03:08