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

MS SQL Server Discussion :

Enfant dans parent


Sujet :

MS SQL Server

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [Résolu]Enfant dans parent
    Salut, en gros jai 2 tables, une enfant et lautre parent. Je voudrais qu'un champ de l'enfant se retouve dans un requette du parent. Mais il a plusieur efant pour un seul parent alors il faudrais les concatener. Voici la structure

    tblParent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    PK_Parent
    strNomParent
    strDescParent
    tblEnfant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    PK_enfant
    FK_Parent
    strNomEnfant
    Il a donc un relation entre les 2 table avec le PK_Parent et le FK_parent

    La solution devrais ressemble a de koi du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select *,(Select strNomEnfant FROM tblEnfant where tblEnfant .FK_Parent= tblParent.PK_Parent) as strNomDeTOUTlesEnfantSeparetParUneVirgule From tblParent
    Une reponse pourais ressembler a ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    10|Carole|Mere|Francois,christian,andre|
    11|Serge|Pere||
    Merci pour les suggestiona

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Bon jai fait un gaffe....parce que jai demande un question pour répondre a une partie de ma question. En gros ce que je veux faire c'est uen requette qui va me sortir tout les parent dont les enfants on tel nom!
    Genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select * From tblParent WHERE strNomDeUnDeSesEnfantQuiVienDeLaTableEnfant LIKE '%une partie de son nom%'

  3. #3
    Membre averti
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Points : 398
    Points
    398
    Par défaut
    Slt,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT tblParent.* FROM tblParent INNER JOIN tblEnfant ON tblParent.PK_Parent = tblEnfant.FK_Parent
    WHERE
      tblEnfant.strNomEnfant LIKE '%Nom%'
    a+
    One ring to rule them all,
    One ring to find them,
    One ring to bring them all
    And in the darkness bind them.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [Résolu]Enfant dans parent
    Merci pour ta réponse.
    Jai du rajouter un Distinct mais le reste est parfait!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/05/2012, 17h57
  2. Réponses: 2
    Dernier message: 09/02/2012, 00h09
  3. Parent/Enfant dans une même table
    Par le_binr dans le forum Requêtes
    Réponses: 1
    Dernier message: 18/03/2009, 14h27
  4. Réponses: 5
    Dernier message: 20/08/2008, 17h54
  5. [VB.NET] Problème liste Parent-Enfant dans DataGrid
    Par vonbier dans le forum ASP.NET
    Réponses: 7
    Dernier message: 27/01/2005, 08h53

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