IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

SELECT sur une table par rapport à une valeur commune


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 18
    Points : 16
    Points
    16
    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 !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Points : 1 631
    Points
    1 631
    Par défaut
    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é.
    une réponse vous a permis d'avancer ?

Discussions similaires

  1. Mettre à jour une table par rapport à une autre
    Par remsrock dans le forum Développement
    Réponses: 2
    Dernier message: 18/11/2008, 12h22
  2. Réponses: 16
    Dernier message: 19/02/2008, 14h10
  3. Réponses: 1
    Dernier message: 01/08/2006, 14h43
  4. Réponses: 7
    Dernier message: 12/07/2006, 17h34
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo