Pb requette MYSQL

Résolu/Fermé
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 13 févr. 2011 à 20:04
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 févr. 2011 à 20:40
Bonjour,

J'ai besoin d'un coup de main pour une requette:

Je veux extraire d'une table adherents ceux qui ont l'activité marche mais en excluant ceux déja inscrits dans la table inscr_marche a la marche dont id_marche=$id_marche

$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i
WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";

num_adh etant la clef commune entre les deux tables

Cette requette me retourne les adh plusieurs fois, j'ai surement une erreur grossière

peut être avec un JOIN ?

Merci pour votre aide

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
Modifié par Alain_42 le 13/02/2011 à 23:06
bon je reformule:

deux tables:
- adherents (num_adh, nom, prenom,activites)
-inscr_marche(id_marche,num_adh)

je veux lister les adherents qui ont l'activité marche, mais en excluant ceux déja inscrits à une marche précise (n° marche dans la variable $id_marche)

ma requette portant sur les 2 tables
$query="SELECT a.num_adh as a_num_adh,a.nom as a_nom,a.prenom as a_prenom FROM adherents a,inscr_marche i WHERE a.activites LIKE '%marche%' AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh) ORDER BY nom,prenom";


partie activite marche sur la table adherents : WHERE a.activites LIKE '%marche%'
cette partie fonctionne bien, mais si je rajoute la
partie exclusion de ceux déja inscrits :AND (i.id_marche='".$id_marche."' AND a.num_adh <> i.num_adh)

je n'ai pas le résultat attendu.

est ce plus clair ?
-1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 févr. 2011 à 10:15
un petit up
Merci
-1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 févr. 2011 à 20:40
Personne pour m'aider, c'est décevant, moi qui ai tant contribué sur ce forum
-1
rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
13 févr. 2011 à 21:00
(c'est tout ...sauf clair)
-2