OVH Cloud OVH Cloud

Syntaxe requete sql ...

2 réponses
Avatar
SuperGolgoth
Bonjour a tous,
j'ai une petite question concernant les jointures que j'ai du mal a
comprendre ...
Soit les tables A,B et C
je desire faire une requete du genre
select A.z1, A.z2, A.z3, B.z5, C.z3
from A, B, C
where B.z2 = A.z9
and C.z2 = A.z8
mais je veux que si la condition C.z2 = A.z8 n'est pas remplie, alors
j'aurai une ligne avec C.z3 a blanc ...
Actuellement, je n'ai rien si la condition n'est pas remplie ...
Je dois avouer que mes connaissances en SQL sont limitées ...
Merci de votre aide

2 réponses

Avatar
John
Bonjour,

Si tu fais Select...
from A
left outer join B on B.z2=A.z9
left outer join C on C.z2 = A.z8

tu auras les enregistrements qui n'ont pas de correspondances.

Mais attention au nombre d'enregistrements retournés.
Ajoute peut être un select distinct A.z1,...


"SuperGolgoth" wrote in message
news:
Bonjour a tous,
j'ai une petite question concernant les jointures que j'ai du mal a
comprendre ...
Soit les tables A,B et C
je desire faire une requete du genre
select A.z1, A.z2, A.z3, B.z5, C.z3
from A, B, C
where B.z2 = A.z9
and C.z2 = A.z8
mais je veux que si la condition C.z2 = A.z8 n'est pas remplie, alors
j'aurai une ligne avec C.z3 a blanc ...
Actuellement, je n'ai rien si la condition n'est pas remplie ...
Je dois avouer que mes connaissances en SQL sont limitées ...
Merci de votre aide




Avatar
SuperGolgoth
John a écrit :
Bonjour,

Si tu fais Select...
from A
left outer join B on B.z2=A.z9
left outer join C on C.z2 = A.z8

tu auras les enregistrements qui n'ont pas de correspondances.

Mais attention au nombre d'enregistrements retournés.
Ajoute peut être un select distinct A.z1,...



Merci, ca fonctionne du feu !!!