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 :

Pb requête : jointure même si pas de lien


Sujet :

Langage SQL

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2003
    Messages : 281
    Points : 209
    Points
    209
    Par défaut Pb requête : jointure même si pas de lien
    Bonjour,

    je voudrais faire une requête qui me parrassait simple au début, mais je bloque. Voici un exemple qui représente (et simplifie) mon cas :

    personne(id, nom, prenom, etat)
    groupe(id, nomgroupe)

    --------------------------------
    ex personne :
    id nom prenom etat
    1 dupont pierre ok
    2 durand paul ok
    3 martin jacque non ok

    --------------------------------
    ex : groupe
    id groupe
    1 groupe1
    3 groupe2

    --------------------------------
    ex resultat :
    nom prenom groupe
    dupont pierre groupe1
    durand paul


    En gros, je souhaite faire un SELECT avec :
    - une jointure selon `id` pour trouver le groupe s'il existe, sinon on renvoi blanc pour le champ `groupe` du résultat (alors qu'une jointure classique ne va prendre du tout l'enregistrement)
    - une condition WHERE `etat` = 'ok'

    Merci

  2. #2
    Membre expert
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Points : 3 103
    Points
    3 103
    Par défaut
    Bonjour,

    Les règles :
    http://www.developpez.net/forums/showthread.php?t=944

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT [...]
    FROM Personne
    LEFT OUTER JOIN groupe
    on Personne.id = Groupe.id
    WHERE [...]
    qques liens utiles :
    http://www.developpez.com/sgbd/cours.htm
    et : http://sql.developpez.com

Discussions similaires

  1. Requêtes similaires ne donnant pas le même résultat
    Par Annsen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/01/2012, 14h25
  2. Requête Jointure externe retournant 0 si pas de liaison
    Par jubourbon dans le forum Langage SQL
    Réponses: 7
    Dernier message: 17/10/2011, 16h59
  3. Ma requête avec jointures n'affiche pas tout
    Par Tchupacabra dans le forum Langage SQL
    Réponses: 9
    Dernier message: 30/05/2008, 14h49
  4. Réponses: 9
    Dernier message: 19/05/2007, 09h58
  5. [SQL] Requête à jointure qui ne fonctionne pas
    Par Bensor dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/12/2004, 16h10

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