joujma5
Messages postés152Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention 5 décembre 2014
-
27 déc. 2010 à 13:24
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 2011
-
28 déc. 2010 à 14:18
bonjour,
j'ai deux tables, table nommé sport et une autre nommé student, je veux afficher les étudiants inscrit dans la table student dont leur id n'existe pas dans la table sport et qui sont au niveau 1 classe A, mais la requête ne fonctionne pas:
$requet=mysql_query("SELECT id_student FROM student WHERE grad_stud='1' AND class_stud='A' AND NOT EXISTS (SELECT id_student FROM sport)")or die("echec not exists");
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 27 déc. 2010 à 19:17
Salut,
Essaie NO IN au lieu de NOT EXISTS.
Et pour la sous-requête, utilise peut-être DISTINCT pour éviter de surcharger la table avec d'éventuels doublons (si un étudiant pratique 2 sports). Si id_student est UNIQUE, alors tu peux oublier le DISTINCT.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)