Bonjour,
Les deux requêtes séparement marchent cependant lorsque je veux une intersection.. (en sachant qu'un nuplet est bien approprié à cette requête) ça ne marche pas.. le top se serait :
SELECT A.ID
FROM annonces AS A, data_champs AS D
WHERE A.ID = D.Annonce
AND D.Champ =1
AND D.Data LIKE '%vide%'
INTERSECT
(SELECT A.ID
FROM annonces AS A, data_champs AS D
WHERE A.ID = D.Annonce
AND D.Champ =2
AND D.Data = 'Paris')
sauf que sous mysql INTERSECT ne fonctionne pas.. et si.. je fais
(SELECT A.ID
FROM annonces AS A, data_champs AS D
WHERE A.ID = D.Annonce
AND (D.Champ =1 OR D.Champ =2)
AND D.Data LIKE '%vide%'
AND D.Data = 'Paris'
ça ne marche toujours pas... j'ai essayé beaucoup de choses.. avec les EXISTS etc... mais rien ne donne comme il faut.
Alors svp, est ce que vous avez une idée.
Merci
Cordialement,
Michto
Partager