Requéte sql avec jointure

guadoc Messages postés 89 Statut Membre -  
bilbokey Messages postés 126 Statut Membre -
Bonjour,

J'ai une requête qui se présente comme suit:

SELECT DISTINCT Table1.* FROM Table1, Table 2 WHERE
Table1.champ1=Table2.champ1 AND
(Table1.champ2<>Table2.champ2 OR Table1.champ3<>Table2.champ3);

Son exécution est très lente.
J'aimerais connaitre la requête SQL équivalent à ma requête mais avec des jointures.
Merci d'avance pour vos contributions.

4 réponses

  1. bilbokey Messages postés 126 Statut Membre 11
     
    Ce que tu as fait c'est déjà une jointure. Mais si tu n'a que les 3 champs dans tes tables table1 et table2, tu peux supprimer la dernière ligne puisqu'il y a le "Distinct"

    SELECT DISTINCT Table1.* FROM Table1, Table 2 WHERE
    Table1.champ1=Table2.champ1;
    0
  2. guadoc Messages postés 89 Statut Membre 5
     
    En fait j'aimerais l'exprimer avec une jointure. Un truc du genre
    SELECT ... LEFT JOIN... ON
    J'ai plusieurs autres champs.
    0
  3. guadoc Messages postés 89 Statut Membre 5
     
    En fait j'aimerais l'exprimer avec une jointure. Un truc du genre
    SELECT ... LEFT JOIN... ON
    J'ai plusieurs autres champs.
    0