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 condition dans SELECT


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 21
    Points : 20
    Points
    20
    Par défaut Problème de condition dans SELECT
    Bonjour,

    Je dispose des tables suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    CREATE TABLE REQUEST
    (
    	id_req int,
                 Task varchar(10),
    	WP varchar(10),
    	PRIMARY KEY (id_req)
    );
     
    CREATE TABLE SUB_TASK
    (
    	id_sub_task int,
    	Sub_Task varchar(200),,
    	WP varchar(10),
    	PRIMARY KEY (id_sub_task)
    );
     
     
    CREATE TABLE SUB_TASK_LINK
    (
    	id_req int,
                 id_sub_task int,
    	PRIMARY KEY (id_req,id_subtask)
    );
    Je dois faire une requete qui récupère les valeurs du champs Task si la valeur du champs WP de la table REQUEST vaut WP1 et/ou si le champs WP de la table SUB_TASK vaut WP1. Mon problème est que pour un id_req donné il peut y avoir plusieurs id_sub_task (donc plusieurs WP pour SUB_task: dans ce cas là tous doivent être égaux à WP1).
    Si vous avez des idées, toutes sont les bienvenues.

  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 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 770
    Points
    23 770
    Par défaut
    Bonjour,

    J'avoue ne pas bien comprendre la demande, notamment parce que je ne comprend pas WP dans les deux tables

    ced

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    Je vais donc expliquer plus clairement ce que représente mes tables. Les utilisateurs formulent des requetes pour lesquelles ils peuvent affecter une tache et une ou plusieures sous taches. Chaque tache et sous tache appartient à un Work Package(WP). Les champs taches et sous tache ne sont pas obligatoirement renseigné. Le but de mon select est donc de récupérer les requetes appartenant au WP1. Pour qu'une requete appartienne au WP1 il faut soit que le WP de la table request soit égal à WP1 soit que tous les WP des sous taches assaciés à cette requetes soit égaux à WP1.
    Voilà je sais pas si c'est plus clair?

Discussions similaires

  1. [MySQL] Problème de condition dans le SELECT
    Par nicocaine dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/06/2007, 08h20
  2. problème de condition dans une macro
    Par Skizo dans le forum Access
    Réponses: 3
    Dernier message: 15/05/2006, 11h22
  3. [SQL] Moteur de recherche problème affichage donnée dans select
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/04/2006, 20h27
  4. [débutant] problème de condition dans une requete
    Par banker dans le forum Access
    Réponses: 5
    Dernier message: 22/03/2006, 13h52
  5. Réponses: 6
    Dernier message: 17/08/2005, 12h38

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