OVH Cloud OVH Cloud

[SQL] jointure externe

2 réponses
Avatar
Sylvestre
Bonjour

Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?

Merci

2 réponses

Avatar
Evaro
Bonjour,
"Sylvestre" a écrit dans le message de news:
417fc71f$0$287$
Bonjour

Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT JOIN,
mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?



Une requête avec les deux premières table,
puis une seconde requête avec la requête
précédente et la troisième table.

@+
Etienne

Avatar
Sylvestre
Hello

Avec une UNION sans doute ?, d'autre part je
n'arrive pas à rajouter des conditions après
l'égalité de jointure :

"SELECT B.code_produit
FROM tab_produit as B LEFT JOIN Tab_ligne as K ON
B.code_produit=K.ref_produit"

Ca, ça marche, si je rajoute :

SELECT B.code_produit
FROM tab_produit as B LEFT JOIN Tab_ligne as K ON
(B.code_produit=K.ref_produit
AND K.Date IN (SELECT Max(Date) FROM Tab_ligne
WHERE ref_produit B.code_produit ));

Ca ne marche plus...

"Evaro" a écrit dans le
message de
news:uR%23RK$
Bonjour,
"Sylvestre" a écrit dans
le message de news:

417fc71f$0$287$
Bonjour

Je dois modifier une requête existante qui
travaille sur 3 tables pour ramener tous les
records de la première table
quand bien même la conditions sur une des deux
tables n'est pas remplie, j'essaye un LEFT
JOIN,


mais il semble
que si l'on déclare plus de deux tables ça ne
marche pas, comment faire ?



Une requête avec les deux premières table,
puis une seconde requête avec la requête
précédente et la troisième table.

@+
Etienne