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

Langage SQL Discussion :

[Débutant] Principe de jointure


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut [Débutant] Principe de jointure
    Bonjour à tous et merci d'avance pour vos merveilleuses réponses ^^

    Je travaille sur une base de données oracle et je n'y connais rien en BDD.
    J'ai une jointure (fournie) qui relie un champ UTIL.USR_ID a un champ PROJET.USR_ID_CP
    donc déja si je comprend bien sa me renvoie (dans les requetes BO) ldeslignes ou le n° de l'utilisateur est égal au n° du chef de projet nan ?
    Après est il possible de rajouter 2 jointures de sorte que cela pointe aussi vers le n° d'ID du chef de pole (dans une table POLE) et le numéro d'ID du chef de programme (dans une table programme) ou ça va foutre une merde pas possible et je vais pleurer pendant les 3 semaines restantes de mon stage ?

  2. #2
    Membre averti Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Points : 441
    Points
    441
    Par défaut
    A mon humble avis, c'est très possible
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .....
    where
    ....
    and UTIL.USR_ID=PROJET.USR_ID_CP
    and UTIL.USR_ID=POLE.CP_ID
    and UTIL.USR_ID=PROGRAMME.CPGM_ID
    .....
    Il esiste aussi la syntaxe utilisant des join on, je ne sais pas trop comment ça fonctionne, mais je pense que le code ressamblerait à ça (mais je ne suis pas très sûr):
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    .....
    FROM ((UTIL JOIN PROJET ON UTIL.USR_ID=PROJET.USR_ID_CP) 
    JOIN POLE ON UTIL.USR_ID=POLE.CP_ID) 
    join PROGRAMME ON UTIL.USR_ID=PROGRAMME.CPGM_ID
    .....

  3. #3
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    Merci mais le truc c'est qu'entre les conditions je veux pas des AND mais des OR
    Alors possible or not ?

  4. #4
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    Citation Envoyé par Jonkile
    Merci mais le truc c'est qu'entre les conditions je veux pas des AND mais des OR
    Alors possible or not ?

    essaye tu verras bien

  5. #5
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    Ouais en fait je veux être sur avant d'essayer parce que je peux pas modifier comme je veux c'est extrêmement lourd car ce sont des requêtes BO ...

  6. #6
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    je bosse aussi avec BO, je ne vois pas le rapport

    Teste d'abord ta requête sur un petit jeu de données (where date>=, etc.) avant de la mettre dans BO sur la totalité du périmètre.

  7. #7
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    Ouais en fait c'est pas bête du tout j'avais pas envisager sous cet angle...
    Je teste

  8. #8
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    BOn c'est pas possible, quoique vu que je maitrîse pas du tout BO
    car il me faut modifier les requetes a la main et c'est long et surtout si je retouche au code webi ma requete sera modifié et si je crée une jointure unique avec des OR dedans ça n'a aps l'air bon non plus, je sais pas comment faire

  9. #9
    Membre confirmé
    Avatar de Mindiell
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    735
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 735
    Points : 546
    Points
    546
    Par défaut
    Je pense que Mathusalem te proposait d'essayer ta requete hors de BO afin de voir le résultat. Une fois que ca te semble bon, tu modifies ton BO une seule fois.

  10. #10
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    Ouais j'avais pas compris comme j'ai des BDD oracle je teste avec TOAD et sur le principe effectivement ça marche donc merci pour tout je vais retourner sur le forum BO maintenant yahoo !!
    NB: ce logiciel c'est une grosse daube quand on doit l'apprendre en auto-didacte :s

  11. #11
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    Citation Envoyé par Jonkile
    NB: ce logiciel c'est une grosse daube quand on doit l'apprendre en auto-didacte :s

    et c'est bourré de comportements bizarres, je suis d'accord c'est pourri en version 5 et 6 (et la migration ouille !)

  12. #12
    Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    Points : 51
    Points
    51
    Par défaut
    Version Xi içi dur,dur !!

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

Discussions similaires

  1. [Débutant]Somme et jointure externe
    Par teks9 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/06/2008, 10h59
  2. [Débutant] Requête avec jointure
    Par Bobtop dans le forum Zend Framework
    Réponses: 1
    Dernier message: 07/03/2008, 16h49
  3. [Débutant] select avec jointure entre 4 tables
    Par ulyssemac dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/11/2007, 19h39
  4. question de débutant sur les jointures
    Par dreamcocktail dans le forum Langage SQL
    Réponses: 6
    Dernier message: 27/03/2006, 15h24
  5. [Débutant]Soucis requête jointure externes (8-i)
    Par jdotti dans le forum Oracle
    Réponses: 7
    Dernier message: 14/10/2005, 15h39

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