Ptite question SQL de base :
Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.*
from
T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un
T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout de
l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD
-les enregistrements de RENV, si ils existent, dont le champ ID est = à
T_WORD:.RENVOI
-les enregistrements de T_SEE, si ils existent, dont le champ ID est = à
T_WORD.SEE_ID
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
Yan
bonjour,
c'est bon ! Je ne savais pas qu'on pouvait aligner les left outer join de cette façon :)
Merci !
a+
lionelp wrote:
Bonjour,
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement, LionelP
"Yan" ~~SP~~AMcom> wrote in message news:
bonjour,
Ptite question SQL de base : Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout de l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD -les enregistrements de RENV, si ils existent, dont le champ ID est = à T_WORD:.RENVOI -les enregistrements de T_SEE, si ils existent, dont le champ ID est = à T_WORD.SEE_ID
merci !
a+
bonjour,
c'est bon ! Je ne savais pas qu'on pouvait aligner les left outer join de
cette façon :)
Merci !
a+
lionelp wrote:
Bonjour,
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.*
from T_WORD
left outer join RENV on RENV.ID = T_WORD.RENVOI
left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement,
LionelP
"Yan" <trey@ifrance.N.O.~~SP~~AMcom> wrote in message
news:OtCpauxuDHA.2180@TK2MSFTNGP09.phx.gbl...
bonjour,
Ptite question SQL de base :
Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.*
from
T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un
T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au
bout de l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD
-les enregistrements de RENV, si ils existent, dont le champ ID est
= à T_WORD:.RENVOI
-les enregistrements de T_SEE, si ils existent, dont le champ ID est
= à T_WORD.SEE_ID
c'est bon ! Je ne savais pas qu'on pouvait aligner les left outer join de cette façon :)
Merci !
a+
lionelp wrote:
Bonjour,
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement, LionelP
"Yan" ~~SP~~AMcom> wrote in message news:
bonjour,
Ptite question SQL de base : Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout de l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD -les enregistrements de RENV, si ils existent, dont le champ ID est = à T_WORD:.RENVOI -les enregistrements de T_SEE, si ils existent, dont le champ ID est = à T_WORD.SEE_ID
merci !
a+
lionelp
Bonjour,
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement, LionelP
"Yan" ~~SP~~AMcom> wrote in message news:
bonjour,
Ptite question SQL de base : Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout
de
l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD -les enregistrements de RENV, si ils existent, dont le champ ID est = à T_WORD:.RENVOI -les enregistrements de T_SEE, si ils existent, dont le champ ID est = à T_WORD.SEE_ID
merci !
a+
Bonjour,
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.*
from T_WORD
left outer join RENV on RENV.ID = T_WORD.RENVOI
left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement,
LionelP
"Yan" <trey@ifrance.N.O.~~SP~~AMcom> wrote in message
news:OtCpauxuDHA.2180@TK2MSFTNGP09.phx.gbl...
bonjour,
Ptite question SQL de base :
Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.*
from
T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un
T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout
de
l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD
-les enregistrements de RENV, si ils existent, dont le champ ID est = à
T_WORD:.RENVOI
-les enregistrements de T_SEE, si ils existent, dont le champ ID est = à
T_WORD.SEE_ID
Est-ce cela ? Dans cecas T_WORD est la table "pivot".
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
Cordialement, LionelP
"Yan" ~~SP~~AMcom> wrote in message news:
bonjour,
Ptite question SQL de base : Est ce qu'on peut mettre 2 left outer join sur une même table ?
Par exemple, j'ai ça :
select T_WORD.*, RENV.ID,T_DEF.*, T_IMG_DEF.* from T_WORD left outer join RENV on RENV.ID = T_WORD.RENVOI
et j'aimerais faire, en plus de ce outer join, faire un T_WORD left outer join T_SEE on T_SEE.ID = T_WORD.SEE_ID
comment ça se passe ? Je ne peux pas mettre les 2 outer join l'un au bout
de
l'autre, je ne peux pas répéter T_WORD...
Pour être clair, je voidrais récupéerer :
-tous les enregistrements de T_WORD -les enregistrements de RENV, si ils existent, dont le champ ID est = à T_WORD:.RENVOI -les enregistrements de T_SEE, si ils existent, dont le champ ID est = à T_WORD.SEE_ID