Précédent   Forum du club des développeurs et IT Pro > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/12/2012, 13h43   #1
cryborg
Invité régulier
 
Homme
Inscription : mai 2006
Messages : 18
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Seine et Marne (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 18
Points : 6
Points : 6
Par défaut SELECT sur une table par rapport à une valeur commune

Bonjour,

L'intitulé n'est pas très clair, mais j'avais du mal à résumer mon besoin
Voici ce que je cherche à faire : j'ai une table dans laquelle se trouvent des ID d'utilisateurs, ainsi que des ID qui correspondant à des conversations.
Voici un exemple de table :



Mon code PHP va fournir une liste d'id_joueur et je voudrais vérifier que TOUS les id_joueur fournis ont un id_room en commun. Dans mon exemple, si je fournis les ID 1, 4, 11 et 18, ma requête devrait me retourner l'id_room 1.
Si je fournis 1, 4, ce sera l'id_room 2.
Si je fournis 1, 3, aucun id_room ne pourra être retourné, et mon code PHP se chargera de traiter ce cas.

Je ne sais pas si c'est possible à faire uniquement en SQL. Parce que faire une requête par id_joueur pour ensuite comparer les résultats en PHP ne me plait pas trop, surtout lorsque la base sera bien lourde...

Auriez-vous des idées ?
Merci !
cryborg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 09h08   #2
Exia93
Membre Expert
 
Homme
Étudiant
Inscription : avril 2012
Messages : 612
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2012
Messages : 612
Points : 1 070
Points : 1 070
Bonjour,

il te suffit de faire une jointure entre la table joueur et conversation en ajoutant dans une clause where les id des joueurs concerné,

ta requête te retournera donc l'id de la conversation dont les deux joueurs sont lié.
Exia93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h47.


 
 
 
 
Partenaires

Hébergement Web