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

Vue hybride

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

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    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 chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    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 confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    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 émérite 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
    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 confirmé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2007
    Messages : 91
    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 émérite 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
    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.

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

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