Pb requete MYSQL avec NOT EXISTS

Pb requete MYSQL avec NOT EXISTS - SQL/NoSQL - Programmation

Marsh Posté le 14-02-2004 à 13:09:53    

voici la requête :
SELECT Joueurs.idJoueur,joueurs.nomJoueur,joueurs.prenomJoueur,joueurs.dateNaissJoueur,joueurs.tailleJoueur, eqpjou.posteJoueur,eqpjou.numMaillotJoueur
FROM joueurs,eqpjou
WHERE
EXISTS (SELECT * FROM eqpjou WHERE eqpjou.idJoueur=joueurs.idJoueur)
 
et voilà ce que me dit mysql :
 MySQL a répondu:
 
#1064 - Erreur de syntaxe près de 'EXISTS (  
SELECT  *  
FROM eqpjou
WHERE eqpjou.idJoueur = joueurs' à la ligne 4

Reply

Marsh Posté le 14-02-2004 à 13:09:53   

Reply

Marsh Posté le 14-02-2004 à 15:14:26    

C'est une erreur de syntaxe ceci dit je vois pas l'interet du exists dans ce cas si tu met juste une jointure
where eqpjou.idJoueur=joueurs.idJoueur
ca va afficher que les joueurs qui ont un id dans les 2 tables
donc vire ton exists ;-)

Reply

Marsh Posté le 14-02-2004 à 15:21:09    

les sous-requêtes (IN, NOT IN, EXISTS, NOT EXISTS) ne sont pas implémenté dans MySQL avant sa version 4.1


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 14-02-2004 à 15:23:35    

en fait c'est NOT EXISTS et pas EXISTS

Reply

Marsh Posté le 14-02-2004 à 15:24:34    

j'utilise mysql 4.0.15 avec easyphp... donc impossible que cela fonctionne ?

Reply

Marsh Posté le 14-02-2004 à 15:41:29    

c bon solution :
SELECT joueurs. *  
FROM joueurs
LEFT JOIN
eqpjou
ON  
joueurs.idJoueur=eqpjou.idJoueur
WHERE eqpjou.idJoueur IS NULL;

Reply

Marsh Posté le 14-02-2004 à 15:58:22    

http://www.nexen.net/docs/mysql/an [...] s+requetes


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed