Requéte sql avec jointure
guadoc
Messages postés
89
Statut
Membre
-
bilbokey Messages postés 126 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.
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.
A voir également:
- Requéte sql avec jointure
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
4 réponses
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;
SELECT DISTINCT Table1.* FROM Table1, Table 2 WHERE
Table1.champ1=Table2.champ1;
En fait j'aimerais l'exprimer avec une jointure. Un truc du genre
SELECT ... LEFT JOIN... ON
J'ai plusieurs autres champs.
SELECT ... LEFT JOIN... ON
J'ai plusieurs autres champs.
En fait j'aimerais l'exprimer avec une jointure. Un truc du genre
SELECT ... LEFT JOIN... ON
J'ai plusieurs autres champs.
SELECT ... LEFT JOIN... ON
J'ai plusieurs autres champs.
Ba sa te fera pas gagner du temps de faire cela: elles font exactement ce que tu fait la. Mais bon suivant tes besoins tu peux regarder ici: c'est bien explique https://sqlpro.developpez.com/cours/sqlaz/jointures/