Spécifie les options de jointure de tables.
Par défaut, les tables associées sont jointes à l’aide d’une jointure interne qui crée un jeu de résultats basé sur des lignes contenant des informations correspondantes dans les colonnes de jointure. En définissant les options dans la page de propriétés de ligne de jointure, vous pouvez spécifier une jointure basée sur un opérateur différent, et vous pouvez spécifier une jointure externe.
Tableau
Noms des tables, vues ou fonctions impliquées dans la jointure. Vous ne pouvez pas modifier les noms des tables ici.
Colonne
Noms des colonnes utilisées pour joindre les tables. L’opérateur dans la liste Opérateur spécifie la relation entre les données dans les colonnes. Vous ne pouvez pas modifier les noms des colonnes ici. Ces informations sont affichées à des fins d’information uniquement.
Opérateur de jointure
Spécifie l’opérateur utilisé pour lier les colonnes de jointure. Pour spécifier un opérateur autre qu’égal (=), sélectionnez-le dans la liste. Lorsque vous fermez la page de propriétés, l’opérateur que vous avez sélectionné s’affiche dans le graphique en losange de la ligne de jointure, comme dans ce qui suit :
Inclure des lignes
Spécifie si les lignes sans correspondance apparaissent dans la feuille de données.
Toutes les lignes de <table1>
Spécifie que toutes les lignes de la table de gauche apparaissent dans la sortie, même s’il n’y a aucune correspondance correspondante dans la table de droite. Les colonnes sans données correspondantes dans la table de droite apparaissent comme null. Le choix de cette option revient à spécifier LEFT OUTER JOIN dans l’instruction SQL.
Toutes les lignes de <> table2
Spécifie que toutes les lignes de la table de droite apparaissent dans la sortie, même s’il n’y a aucune correspondance correspondante dans la table de gauche. Les colonnes sans données correspondantes dans la table de gauche apparaissent comme null. Le choix de cette option revient à spécifier RIGHT OUTER JOIN dans l’instruction SQL.
La sélection de Toutes les lignes dans <> table1 et Toutes les lignes dans <> table2 revient à spécifier FULL OUTER JOIN dans l’instruction SQL.
Lorsque vous sélectionnez une option pour créer une jointure externe, le graphique en losange dans la ligne de jointure change pour indiquer que la jointure est une jointure externe gauche, externe droite ou externe complète.
Remarque : Les mots « left » et « right » ne correspondent pas nécessairement à la position des tables dans le volet Diagramme. « Left » fait référence à la table dont le nom apparaît à gauche de l’mot clé JOIN dans l’instruction SQL, et « right » fait référence à la table dont le nom apparaît à droite de l’mot clé JOIN. Si vous déplacez des tables dans le volet Diagramme, vous ne modifiez pas la table considérée comme gauche ou droite.