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

 MySQL Discussion :

Problème création de requête SQL


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut Problème création de requête SQL
    Bonjour,

    J'ai créé un formulaire ajout_intervention dans lequel j'ai les champs suivants: nom_intervenant (table intervenant), nom_client (table client), stade_intervention (table stade), tâche_intervention (table tâche), description_intervention, date_debut_intervention et date_fin_intervention.

    Quand je remplis mon champ nom_intervenant du formulaire, je veux qu'une requête attaque ma table intervention dans laquelle il y a la clef étrangère id_intervenant et puis qu'au moment de l'affichage de ma fiche intervention, je puisse avoir le nom de l'intervenant correspondant à l'id_intervenant.
    En fait, ma table intervention ne contient que les clés étrangères (id) des autres tables (intervenant, client, etc.), et j'ai donc besoin de récupérer les valeurs comme le nom du client ou de l'intervenant correspondant à leur id pour les réafficher dans ma fiche intervention.

    Je suis désolé, je ne suis pas très clair dans mes explications mais je suis débutant en développement, c'est un peu difficile pour moi toutes ces notions.

    je vous remercie par avance de toute aide que vous pourrez m'apporter

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Il faut faire une jointure sur chacune des tables par leur id respectifs, puis récupérer la ou les colonnes de chaque table qui t'intéresse.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select i1.id, i2.nom, c.nom, s.nom
    from intervention i1
    inner join intervenant i2 on i1.id_intervenant = i2.id_intervention
    inner join client c on i1.id_client = c.id
    inner join stade s on i1.id_stade = s.id
    Cette requête te donne l'identifiant de l'intervention, le nom de l'intervenant, le nom du client et le "nom" du stade d'intervention.
    Tu fait autant de jointures que tu as de tables reliées.
    Si jamais tous les champs ne sont pas remplis dans la table des interventions, remplace INNER JOIN par LEFT JOIN (pour que ça ramène la valeur NULL quand il n'y a pas de correspondance).

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Par défaut
    Merci beaucoup Ced pour votre aide efficace et rapide, je vais à présent essayer de comprendre et de mettre en oeuvre vos indications.

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

Discussions similaires

  1. [SQL] Problème de " dans requête SQL
    Par cciocc dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/05/2006, 10h22
  2. [SQL] Problème PHP et requête SQL
    Par Pepito dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/05/2006, 02h41
  3. [MySQL] Problème avec une requête SQL
    Par chobol dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 11/05/2006, 12h29
  4. [VB]Problème avec une requête SQL
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 18/03/2006, 17h47
  5. Problème pour bâtir requête SQL
    Par Val2005 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/11/2005, 15h49

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