Pb requete MYSQL avec NOT EXISTS - SQL/NoSQL - Programmation
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 ;-)
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 
Marsh Posté le 14-02-2004 à 15:24:34
j'utilise mysql 4.0.15 avec easyphp... donc impossible que cela fonctionne ?
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;
Marsh Posté le 14-02-2004 à 15:58:22
http://www.nexen.net/docs/mysql/an [...] s+requetes
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