Problème requête mysql multi-tables

Fermé
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 3 nov. 2008 à 19:25
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 3 nov. 2008 à 22:11
Bonjour,


J'ai un problème avec une requête mysql:

"SELECT menu.ref AS meRe, contenuofficiel.chemin AS coCh, contenuofficiel.titre AS coTi
FROM menu, contenuofficiel
WHERE menu.ref = contenuofficiel.chemin"


Ceci fait un tri dans une table, grâce à une valeur récupérée dans une autre table. Là, ça fonctionne bien, sauf que ça produit exactement le résultat inverse de ce qui m'intéresse.

En effet, cette requête me sort tous les champs dont les contenuofficiel.ref et menu.ref correspondent. J'ai besoin de sortir uniquement ceux qui ne correspondent pas. Lorsque je remplace le signe = par un != dans le where, ça me sort plusieurs mélanges entre des valeurs qui n'ont rien à faire ensemble, ce qui ne m'intéresse pas. Quelqu'un aurait-il une idée?


Merci :)
A voir également:

3 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
3 nov. 2008 à 20:29
salut,

et si tu mets WHERE menu.ref <> contenuofficiel.chemin à la place de WHERE menu.ref = contenuofficiel.chemin ça fait quoi ?

A+

Gaerebut
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
3 nov. 2008 à 20:32
Le problème persiste malheureusement :s j'ai déjà essayé ça ce week end, après m'être renseigné sur la doc de mysql, mais rien n'y fait
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
3 nov. 2008 à 22:04
et si tu mets:

"SELECT menu.ref AS meRe, contenuofficiel.chemin AS coCh, contenuofficiel.titre AS coTi
FROM menu, contenuofficiel
WHERE menu.ref NOT IN(SELECT  contenuofficiel.chemin" FROM menu, contenuofficiel WHERE  menu.ref =contenuofficiel.chemin)"
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
3 nov. 2008 à 22:11
toujours le même problème Alain_42 :s ça n'y fait rien :s...
0