Problème requête mysql multi-tables

Smoking bird Messages postés 911 Statut Membre -  
Smoking bird Messages postés 911 Statut Membre -
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 1060 Statut Membre 171
 
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 911 Statut Membre 58
 
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 5413 Statut Membre 894
 
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 911 Statut Membre 58
 
toujours le même problème Alain_42 :s ça n'y fait rien :s...
0