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 :

Problème de sous requête (retour d'une seule valeur)


Sujet :

Requêtes MySQL

  1. #1
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut Problème de sous requête (retour d'une seule valeur)
    Bonjour, je vous décris mes tables :

    ====================
    || T_Joueur ||
    ====================
    || idT_Joueur (int) ||
    || S_Nom (varchar) ||
    || S_Prenom (varchar) ||
    ====================

    ==========================
    || T_Joueur_Has_T_Match ||
    ==========================
    || T_Joueur_idT_Joueur (FK) ||
    || T_Match_idT_Match (FK) ||
    || J1 (bool) ||
    || J2 (bool) ||
    ==========================

    ====================
    || T_Match ||
    ====================
    || idT_TMatch (int) ||
    || Date (Date) ||
    ====================


    Voilà, vous avez les tables ci dessus. Dans la table T_Joueur_Has_T_Match, J1 et J2 seront soit à 0 soit à 1 (donc dans cette table, J1 et J2 auront de nombreuses fois 0 et 1 comme valeur).
    Maintenant voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT S_Nom, S_Prenom
    FROM T_Joueur
    WHERE idT_Joueur
    = ( 
    SELECT T_Joueur_idT_Joueur
    FROM T_Joueur_has_T_Match
    WHERE J1=1 );
    Cette requête doit me retourné uniquement UN nom et UN prénom car je me placerai toujours sur le dernière enregistrement de la table T_Joueur_Has_T_Match. (Utilisation de cette requête sous C++ Builder).

    J'espère que vous pourrai m'aider!
    Merci

    Petit oubli qui est important :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     MySQL a répondu:
     
    #1064 - Erreur de syntaxe près de 'SELECT T_Joueur_idT_Joueur
    FROM T_Joueur_has_T_Match
    WHERE J1 = ' à la ligne 4
    Merci

  2. #2
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut


    Merci de lire : Postez dans le forum approprié

    Votre version de MySQL semble trop ancienne pour supporter les requêtes imbriquées.

    Je déplace vers MySQL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 11/02/2013, 15h23
  2. Problème de sous requête
    Par espadon1 dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/05/2006, 16h20
  3. Problème de sous requête
    Par Draiwn dans le forum Requêtes
    Réponses: 8
    Dernier message: 16/11/2005, 02h43
  4. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 14h58

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