Internes (INNER) : nous avons là une jointure qui permet d’extraire des données selon des correspondances de colonne entre deux tables, en fonction d’une condition. Par exemple, deux ou plusieurs tables vont pouvoir être associées sur la base de la colonne nom, ville, numéro_produit… Ainsi, si nous avons une table qui liste les films d’un videoclub avec force détails (acteurs, réalisateur, année de sortie) et une autre, beaucoup plus simple qui indique quels films ont été loués, nous pourrions aisément obtenir la liste détaillée des films actuellement en location. La condition qui est mise à contribution est habituellement l’opérateur d’égalité mais ce peut être aussi <, <=, >, etc. Externes (OUTER) : cette jointure permet d’extraire les enregistrements ayant des correspondances comme dans le cas précédent, mais de faire apparaître aussi les enregistrements n’ayant pas de correspondances entre la 1ère, la 2ème et autres tables. Nous allons voir plus loin quel peut être l’utilité d’un tel type de jointure externe.