bonjour,
je monte actuellement une requête à partir de 2 tables, et j'ai un petit
soucis avec le type de jointure.
J'ai vu qu'il était possible d'afficher seulement les enregistrements pour
lesquels les lignes de jointure étaient identiques, ou bien tous les
enregistrement de l'une des tables et seulement ceux de l'autre pour lesquels
le paramètre joint à la première est identique...
Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des
deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans
fond?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"CyrilDébutAccess" [...] | Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des | deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne | correspondraient pas à un enregistrement dans l'une ou l'autre des tables? | | Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans | fond?
S'il ne faut pas de relation entre les tables, c'est parce quelles sont identiques ?
"CyrilDébutAccess"
[...]
| Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des
| deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
| correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
|
| Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans
| fond?
S'il ne faut pas de relation entre les tables, c'est parce quelles sont identiques ?
"CyrilDébutAccess" [...] | Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des | deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne | correspondraient pas à un enregistrement dans l'une ou l'autre des tables? | | Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans | fond?
S'il ne faut pas de relation entre les tables, c'est parce quelles sont identiques ?
Utilisez une UNION sur un Left Outer Join et un Right Outer Join pour simuler un Full Outer Join. Selon le cas, il est possible également que vous ayez à utiliser un Coalesce si vous deux tables doivent partager une seule et même colonne comme clef d'identification mais c'est plus rare.
Surveillez votre design. Les rquêtes Full Outer Join sont souvent le résultat d'une volonté d'économiser un peu d'espace à tout prix et vont être très mélangeantes à manipuler.
S. L.
"CyrilDébutAccess" wrote in message news:
bonjour, je monte actuellement une requête à partir de 2 tables, et j'ai un petit soucis avec le type de jointure.
J'ai vu qu'il était possible d'afficher seulement les enregistrements pour lesquels les lignes de jointure étaient identiques, ou bien tous les enregistrement de l'une des tables et seulement ceux de l'autre pour lesquels le paramètre joint à la première est identique... Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans fond?
Utilisez une UNION sur un Left Outer Join et un Right Outer Join pour
simuler un Full Outer Join. Selon le cas, il est possible également que
vous ayez à utiliser un Coalesce si vous deux tables doivent partager une
seule et même colonne comme clef d'identification mais c'est plus rare.
Surveillez votre design. Les rquêtes Full Outer Join sont souvent le
résultat d'une volonté d'économiser un peu d'espace à tout prix et vont être
très mélangeantes à manipuler.
S. L.
"CyrilDébutAccess" <CyrilDbutAccess@discussions.microsoft.com> wrote in
message news:C16E4429-E1C3-450B-96C2-90560B340E15@microsoft.com...
bonjour,
je monte actuellement une requête à partir de 2 tables, et j'ai un petit
soucis avec le type de jointure.
J'ai vu qu'il était possible d'afficher seulement les enregistrements pour
lesquels les lignes de jointure étaient identiques, ou bien tous les
enregistrement de l'une des tables et seulement ceux de l'autre pour
lesquels
le paramètre joint à la première est identique...
Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment
des
deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne
correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
Existe t'il une solution à ce problème qui me plmonge dans un desarroi
sans
fond?
Utilisez une UNION sur un Left Outer Join et un Right Outer Join pour simuler un Full Outer Join. Selon le cas, il est possible également que vous ayez à utiliser un Coalesce si vous deux tables doivent partager une seule et même colonne comme clef d'identification mais c'est plus rare.
Surveillez votre design. Les rquêtes Full Outer Join sont souvent le résultat d'une volonté d'économiser un peu d'espace à tout prix et vont être très mélangeantes à manipuler.
S. L.
"CyrilDébutAccess" wrote in message news:
bonjour, je monte actuellement une requête à partir de 2 tables, et j'ai un petit soucis avec le type de jointure.
J'ai vu qu'il était possible d'afficher seulement les enregistrements pour lesquels les lignes de jointure étaient identiques, ou bien tous les enregistrement de l'une des tables et seulement ceux de l'autre pour lesquels le paramètre joint à la première est identique... Et moi j'aimerai tout simplement qu'il m'affiche tous les enregistrment des deux tables, en inscrivant par défaut 0 dans au niveau des lignes qui ne correspondraient pas à un enregistrement dans l'une ou l'autre des tables?
Existe t'il une solution à ce problème qui me plmonge dans un desarroi sans fond?