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 Jointure externe


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2002
    Messages : 21
    Par défaut Problème de Jointure externe
    Bonjour,
    J'ai une requete contenant une jointure externe en mssql que je dois convertir en mysql mais je n'y parviens pas. Quelqu'un peut-il m'aider merci.
    Voici ma requete en mssql :

    SELECT b.RAP,NumeroDappel,Marque,Modele,Canaux
    FROM Acces a LEFT JOIN PABX c,Centres b
    where a.code=b.code and a.centre=b.centre
    and a.centre*=c.centre and a.code*=c.code
    and a.NumeroDappel*=c.Acces
    and b.RAP<>'' and b.code='$CODEGA' and TypeDacces in ('T2') order by b.RAP

  2. #2
    Membre éprouvé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2003
    Messages : 94
    Par défaut
    Bonjour,

    ça doit plutôt s'écrire comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SELECT b.RAP,NumeroDappel,Marque,Modele,Canaux
    FROM Acces a 
    LEFT OUTER JOIN PABX c ON a.centre = c.centre and a.code = c.code
    and a.NumeroDappel = c.Acces
    LEFT OUTER JOIN Centres b ON a.code=b.code and a.centre=b.centre
    where b.RAP<>'' 
    and b.code='$CODEGA' 
    and TypeDacces 
    in ('T2') 
    order by b.RAP
    Cordialement

    Selecta.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2002
    Messages : 21
    Par défaut
    Merci car c'était presque ça et ça m'a beaucoup aidé :

    SELECT b.RAP,NumeroDappel,Marque,Modele,Canaux
    FROM Acces a
    LEFT OUTER JOIN PABX c ON a.centre = c.centre AND a.code = c.code
    AND a.NumeroDappel = c.Acces
    JOIN Centres b ON a.code=b.code AND a.centre=b.centre
    and b.RAP<>''
    and b.code='$CODEGA'
    and TypeDacces in ('T2') order by b.RAP

    Citation Envoyé par selecta
    Bonjour,

    ça doit plutôt s'écrire comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    SELECT b.RAP,NumeroDappel,Marque,Modele,Canaux
    FROM Acces a 
    LEFT OUTER JOIN PABX c ON a.centre = c.centre and a.code = c.code
    and a.NumeroDappel = c.Acces
    LEFT OUTER JOIN Centres b ON a.code=b.code and a.centre=b.centre
    where b.RAP<>'' 
    and b.code='$CODEGA' 
    and TypeDacces 
    in ('T2') 
    order by b.RAP
    Cordialement

    Selecta.

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

Discussions similaires

  1. Problème de jointure externe
    Par calagan99 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 24/04/2008, 12h12
  2. Problème avec jointure externe
    Par illight dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/04/2008, 12h23
  3. Réponses: 10
    Dernier message: 25/01/2008, 16h24
  4. Réponses: 24
    Dernier message: 24/07/2007, 17h48
  5. Problème de jointure externe
    Par Loko dans le forum Langage SQL
    Réponses: 15
    Dernier message: 24/07/2007, 12h04

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