Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
861 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme de jointure sur une seule table sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de jointure sur une seule table sql

n°2055618
zobywan
Posté le 09-02-2011 à 22:04:23  profilanswer
 

Bonsoir à tous, voila mon problème je suis en train de réaliser un réseau social sur l'évènementiel, et j'aimerais ke l'on puisse voir le profil des personnes que l'on à pu croiser lors d'un évènement.
Voici ma table evement_utilisateur :
ID_Utilisateur     ID_Evenement           Confirmation
31 ..................... 1592....................      oui
51 .................... 1592.................... oui
52 .................... 1592.................... oui
31....................  1662.................... oui
52....................  1681.................... oui
51....................  1681.................... oui
31 .................... 1681.................... oui
52....................  1687 .................... oui
52 .................... 1688 .................... oui
52 .................... 1811 .................... oui
 
Ce que j'aimerais c'est avoir une requête sql qui permette de récupérer les évènement de l'Utilisateur 31 (dans ce cas 1592, 1662, 1681...)et ensuite lister les personne qui on été présente lors de ces évènements avec un truc du genre :
 
mysql_query("SELECT ID_Utilisateur
FROM (SELECT ID_Evenement AS usr FROM evement_utilisateur WHERE ID_Utilisateur='31')  
WHERE ID_Evenement = usr" ) ;
 
(je sais c pas top mais le je bloc complètement et ça me casse les coucouniettes pour etre poli...)
 
Comme dirais lilou : PLEASE HELP!!!!!!
 
Merci d'avance
 

mood
Publicité
Posté le 09-02-2011 à 22:04:23  profilanswer
 

n°2055640
antac
..
Posté le 09-02-2011 à 23:04:42  profilanswer
 

SELECT Id_id_Utilisateur
FROM evement_utilisateur
WHERE id_Evenement IN (SELECT id_Evenement FROM evement_utilisateur WHERE id_Utilisateur=usr) ???
 
(Ca me parait bien moche mais c'est le premier truc qui me passe par la tête à cette heure là)


Message édité par antac le 09-02-2011 à 23:05:25
n°2055641
zobywan
Posté le 09-02-2011 à 23:14:27  profilanswer
 

mysql_query("SELECT Id_Utilisateur
FROM evement_utilisateur
WHERE ID_Evenement IN (SELECT ID_Evenement FROM evement_utilisateur WHERE ID_Utilisateur='31')" )  
-->Nan ça marche pas...merci kan meme

n°2055642
zobywan
Posté le 09-02-2011 à 23:21:43  profilanswer
 

J'ai rien di, yavais une faute a Id_Utilisateur ...g fai mon bigleu...
Merci bcp c trés gentil à toi!
Voila ma requete :  
 
mysql_query("SELECT ID_Utilisateur
FROM evement_utilisateur
WHERE ID_Evenement IN (SELECT ID_Evenement FROM evement_utilisateur WHERE ID_Utilisateur='31') AND ID_Utilisateur != '31' GROUP BY ID_Utilisateur" ) ;
 
Bonne nuit

n°2056175
rufo
Pas me confondre avec Lycos!
Posté le 11-02-2011 à 17:14:14  profilanswer
 

Si Id_Utilisateur est un integer, t'as pas besoin de mettre les quotes (cf. ID_Utilisateur != '31' )...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme de jointure sur une seule table sql

 

Sujets relatifs
Validation XML en Java - Problème de namespacezone cliquable avec liens probleme dans IE et Opera
probleme avec un distinctProblème de validation XML via SAX
problème macro import fichier text excelSOS : résolution problème d'algorithme
Problème C++ : Syntax error : missing ';'[SQL] requete: combler les "vides" dans une table avec des donnees
[ A SUPPRIMER : Solution trouvée]probleme en assembleur
Plus de sujets relatifs à : Probleme de jointure sur une seule table sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR