Outils du site

La laïcité est l'acceptation de toutes les opinions et de tous les comportements qui savent respecter l'autre. L'unicité de Dieu propose par le pharaon Akhenaton est en fait la base de la laïcité. Il n'est plus question de s'entre-déchirer au nom d'une multitude de divinités, mais de constater l'unicité de l'espèce humaine dans son devenir. [Albert Jacquard]

60-database:sql

Ceci est une ancienne révision du document !


SQL

Jointures

Soit deux tables A et B :

CasExempleSignification
INNER JOIN:
intersection des A et B (Tous les A et les B qui sont en relation)
Select * FROM A
INNER JOIN B on A.bID = B.id;
LEFT JOIN:
tous les A qu'il aient ou non un B correspondant
Select * FROM A
LEFT JOIN B on A.bID = B.id;
LEFT JOIN exclusif:
tous les A qu'il aient QUI n'ont pas un B correspondant
Select * FROM A \\LEFT JOIN B on A.bID = B.id
WHERE B.id IS NULL;
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:13