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 :

Jointure conditionnelle ?


Sujet :

Langage SQL

  1. #1
    Membre régulier Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Points : 101
    Points
    101
    Par défaut Jointure conditionnelle ?
    J'ai aucune idée de ce que j'aurais pu mettre comme titre donc j'ai mis ce à quoi j'aimerais arriver.

    En gros :

    J'ai une table News qui référence les news (numéro de la new,titre, date, news)

    J'ai une table Histo_Commentaire qui pour une news donnée affiche tous les commentaires d'un numéro d'une news (numéro de la news, numéro du commentaire, commentaire)

    Je cherche a afficher pour chacune des news toutes ses informations (directement prises dans la table news) et le dernier commentaire ((MAX(numéro du commentaire) dans la table Histo_Comment)...

    Cela marche très bien, je fais une jointure entre les numeros de news et j'affiche. Cependant, si aucun commentaire n'a été posté pour une news je ne peux pas afficher cette news (a cause de cette jointure). J'aimerais pourtant l'afficher...

    D'ou la jointure conditionnelle lol .... j'aimerais seulement faire cette jointure si il y a un commentaire a la news que je veux afficher sinon j'affiche la news sans commentaire...
    Je sais très bien qu'une jointure conditionnelle est completement utopique (enfin il me semble ... )

    Pourriez vous m'aider sur ce problème ?

    PS: j'espere avoir bien expliqué ...

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 102
    Points : 28 387
    Points
    28 387
    Par défaut
    En parlant de jointure conditionnelle, je suppose que tu pensais à la jointure externe... mais tu avais oublié son existence

  3. #3
    Membre régulier Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Points : 101
    Points
    101
    Par défaut
    Ouai en fait je parlais de ca .
    Mais pour être honnète, je ne connaissais pas du tout et c'est TROP BIEN !!!


    Merci al1_24

Discussions similaires

  1. problème sur jointure conditionnelle
    Par dahno_fr dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 15/10/2009, 16h38
  2. Requete avec jointure conditionnelle
    Par grunk dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/08/2009, 16h00
  3. Jointure conditionnele sur plusieurs tables
    Par Clorish dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 20/12/2007, 14h20
  4. pb requete avec jointure ( conditionnelle !?!)
    Par raspout81 dans le forum Requêtes
    Réponses: 5
    Dernier message: 12/07/2007, 21h33
  5. Jointure conditionnelle
    Par jgfa9 dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/11/2005, 14h52

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