..
Version imprimable
..
Salut,
Je ne sais pas si j'ai bien compris ton besoin
mais l'intersection de tes requetes 1 et 2, ne repond pas a ton besoin?
Si oui alors un "intersect" devrait fonctionner.
@+
Salut,
La requête 1, 2 et 3 ne sont que des étapes pour obtenir la requête 4 qui je pense est la plus aboutie. C'est plus pour cette requête que je sollicite de l'aide.
Sinon pour l'intersect, ça ne va pas fonctionner vu que des schémas différents dans mes tables. :/
Citation:
Intersect : pour l’utiliser convenablement il faut que les 2 requêtes retourne le même nombre de colonnes, avec les mêmes types et dans le même ordre
bonjour,
Votre requete 4, mise à part des utilisations de jointure externe non maitrisée (elle est transformée en jointure interne mais au final c'est ce qu'il faut), je ne vois pas bien ce qui ne va pas.
..
Quand vous utilisez une jointure externe, si vous faites référence à des colonnes de cette table dans la clause where, la jointure se transformera en jointure interne.
..
Déplacer la restriction sur la condition de jointure...
Code:
1
2
3
4
5
6 SELECT * FROM gauche LEFT JOIN droite ON gauche.jointure = droite.jointure AND droite.colonne = restriction
..