Joindre, boîte de dialogue
Utilisez cette boîte de dialogue afin de spécifier des options de jointure de tables. Pour accéder à cette boîte de dialogue, sélectionnez une ligne de jointure dans le volet Design. Ensuite, dans la fenêtre Propriétés, cliquez sur Condition et type de jointure, puis sur le bouton de sélection (...) qui s'affiche à droite de la propriété.
Par défaut, les tables connexes sont jointes par une jointure interne qui crée un jeu de résultats à partir des lignes contenant des informations correspondantes dans les colonnes de jointure. Les options de la boîte de dialogue Joindre vous permettent de définir une jointure basée sur un opérateur différent et de définir une jointure externe.
Pour plus d'informations sur la jointure de tables, consultez Interrogation avec des jointures.
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Terme |
Définition |
---|---|
Table |
Noms des tables ou des objets table impliqués dans la jointure. Les noms des tables sont affichés ici à titre d'information et ne peuvent pas être modifiés. |
Colonne |
Noms des colonnes utilisées pour joindre les tables. L'opérateur dans la liste Opérateur définit la relation entre les données présentes dans les colonnes. Les noms des colonnes sont affichés ici à titre d'information et ne peuvent pas être modifiés. |
Opérateur |
Spécifie l'opérateur utilisé pour mettre en relation les colonnes de jointure. Pour spécifier un opérateur autre que le signe (=), sélectionnez-le dans la liste. Lorsque vous fermez la page de propriétés, l'opérateur sélectionné apparaît dans le graphique en forme de losange de la ligne de jointure, comme dans l'illustration suivante : |
Toutes les lignes de : <table1> |
Spécifie que toutes les lignes de la table de gauche apparaissent dans la sortie, y compris s'il n'existe aucune correspondance dans la table de droite. Les colonnes auxquelles ne correspond aucune donnée dans la table de droite apparaissent avec la valeur NULL. Choisir cette option équivaut à spécifier LEFT OUTER JOIN dans l'instruction SQL. |
Toutes les lignes à partir de : <table2> |
Spécifie que toutes les lignes de la table de droite apparaissent dans la sortie, y compris s'il n'existe aucune correspondance dans la table de gauche. Les colonnes auxquelles ne correspond aucune donnée dans la table de gauche apparaissent avec la valeur NULL. Choisir cette option équivaut à spécifier RIGHT OUTER JOIN dans l'instruction SQL. |
Sélectionner Toutes les lignes à partir de : <table1> et Toutes les lignes à partir de : <table2> équivaut à spécifier FULL OUTER JOIN dans l'instruction SQL.
Notes
Certaines bases de données ne prennent pas en charge les jointures externes entières.
Lorsque vous sélectionnez une option pour créer une jointure externe, le losange sur la ligne de jointure change pour indiquer qu'il s'agit d'une jointure externe gauche, droite ou entière.
Notes
Les mots "left" et "right" ne correspondent pas forcément à la position des tables dans le volet Schéma. ""Left" désigne la table dont le nom apparaît à gauche du mot clé JOIN dans l'instruction SQL et "right" la table dont le nom apparaît à droite du mot clé JOIN.Si vous déplacez les tables dans le volet Schéma, vous ne changez en rien cette désignation.