requete SQL

Eléphanteau du PHP | 37 Messages

28 avr. 2006, 15:22

Bonjour,

j'aurais besoin d-aide pour une requete...

J-ai trois table, eleve, Class et l'autre eleveClass.

Dans la table eleve j ai tous les personnes inscrite sur mon site.
Dans la table Class toute les cours offerts.

Dans la table eleveClass les liens entre eleve et Class.

ce que je souhaite faire c est une requete de tous mes eleve qui ne sont pas affecte a une Class...

BDD MySQL. Si qqn a une idee de comment faire ca,bien volontiers!

Salutations

Eléphanteau du PHP | 37 Messages

28 avr. 2006, 15:43

J ai essaye ca mais j ai une erreur SQL et je ne vois pas ce qui est faux...

Code : Tout sélectionner

SELECT idStudent FROM Students WHERE NOT EXISTS ( SELECT * FROM StudentClass WHERE Students.idStudent = StudentClass.idStudentStudentClass )
l erreur est:

MySQL said:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS ( SELECT * FROM StudentClass WHERE Students . idStudent

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 avr. 2006, 15:50

Quelle est ta version de MySQL ?
Les sous-requetes ne sont disponible que depuis MySQL 4.1 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 37 Messages

28 avr. 2006, 15:53

Ma version de MySQl est: MySQL 4.0.25..

Donc je ne peux pas faire cela... comme ca...

Une autre idee? c est pour une applic web (PHP)...