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 :

requete sql select


Sujet :

MySQL

  1. #1
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut requete sql select
    Bonjour j'ai cette situation,

    pour récupérer tous les policy_id où on a l’option sem=1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select policy_id   
    from policy_role_reference 
    where sem =1
    pour récupérer le group_id de chaque policy_id
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select * group_id  
    from policy 
    where policy_id =(resulta1)
    pour récupérer le plugin_group de chaque group_id
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select * 
    from plugin_group
     where group_id =(reseulta select2);
    Aidez moi svp pour faire cette requette sql pour récupérer le plugin_group

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    La première requête est syntaxiquement correcte mais pas la deuxième !
    L'étoile est probablement en trop ou il manque au moins une virgule !

    Si vous n'avez qu'un seul besoin, exprimez le clairement et donnez la structure des tables. J'ai l'impression qu'on peut faire tout ça en une seule requête.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    Bonjour merci pour votre réponse,

    le problème j'ai besoin la résultat du plugin_group de la table plugin_group
    mai pour avoir la bonne résulat j'ai besoin de la group_id la résulta de la requete 1 et le policy_id qui on le sem =1 de la requete 1 car chaque policy_id à group_id

    shéma
    policy_role_reference champ( policy_id ,sem=1 )--> table policy champ (policy_id, group _id)-->table
    plugin_group champ ( group_id)

    Remarque le type du champ group_id MUL
    merci d'vance

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Désolé mais c'est incompréhensible !

    Au lieu d'exprimer le besoin en fonction des tables de la BDD, exprimez-le en une phrase simple en français.

    Et donnez la structure complète de vos tables.

    Un petit jeu de données et le résultat attendu seraient également utiles.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    Bonjour j'ai besoin de tous les plugin_group de la table plugin_group

    pour avoir la résulta souhaité je dois passer par la table policy_role_reference champ( policy_id ,sem=1 ) pour récupérer le champ policy_id par la suite je dois récupérer le group_id à partir de la table policy champ (policy_id, group _id)
    qui on le mçeme policy_id de la table précédente et enfin pour récupérer le plugin_goup de chaque group_id à partir de la table plugin_group

    table policy_role_reference (policy_id ,sem 0 ou 1) je vais récupéré les policy_id qui on sem=1
    table policy (policy_id, group _id)
    table plugin_group(plugin_group,group _id)

    plugin_group resula souhaité
    merci d'avance

  6. #6
    Membre très actif
    Inscrit en
    Février 2008
    Messages
    475
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 475
    Par défaut
    comment je peut faire SVP cette requête imbriquer select
    merci d'avance

  7. #7
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par rezguiinfo
    Bonjour j'ai besoin de tous les plugin_group de la table plugin_group

    pour avoir la résulta souhaité je dois passer par la table policy_role_reference champ( policy_id ,sem=1 ) pour récupérer le champ policy_id par la suite je dois récupérer le group_id à partir de la table policy champ (policy_id, group _id)
    qui on le mçeme policy_id de la table précédente et enfin pour récupérer le plugin_goup de chaque group_id à partir de la table plugin_group
    Bis repetita !
    Citation Envoyé par CinéPhil
    Au lieu d'exprimer le besoin en fonction des tables de la BDD, exprimez-le en une phrase simple en français.
    Vous voulez les plugin-group des policy_id de la sem 1 ?
    Il suffit de faire deux jointures :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT pg.plugin_group
    FROM plugin_group pg
    INNER JOIN policy p ON p.group_id = pg.group_id
    	INNER JOIN policy_role_reference r ON r.policy_id = p.policy_id
    WHERE r.sem = 1
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

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

Discussions similaires

  1. requete SQL Select : erreur syntaxe
    Par samtheh dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 11/06/2007, 17h58
  2. requete SQL select
    Par soumaya_j dans le forum Requêtes
    Réponses: 3
    Dernier message: 24/05/2007, 11h02
  3. [sql][C#] requete sql select where
    Par Jessika dans le forum ASP.NET
    Réponses: 1
    Dernier message: 04/03/2007, 00h12
  4. Probleme Requete SQL SELECT
    Par paulo6907 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 28/10/2006, 12h07
  5. [POSTGRESQL] Requete SQL SELECT
    Par angusyoung34 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 18/02/2006, 10h30

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