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 :

[SQL] Problème de jointure ?


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut [SQL] Problème de jointure ?
    Bonsoir à tous,

    j'essaye de faire des requêtes sur deux tables (dont le schéma est dans l'image jointe).


    Pour le moment je faisais en deux étapes :

    SELECT [FILM_ID], [FILM_TITLE_VF], [FILM_YEAR], [FILM_MONTH], [FILM_DAY] FROM [dbo].[T_FILM] WHERE [FILM_TITLE_VF] LIKE 'a%' ORDER BY [FILM_TITLE_VF] ASC
    et

    SqlCommand Command1 = new SqlCommand("SELECT [FILM_INFORMATION_VIEWED], [FILM_INFORMATION_MARK] FROM [dbo].[T_FILM_INFORMATION] WHERE [FILM_INFORMATION_FILM_ID]" + Film.Id + " AND [FILM_INFORMATION_USER_ID] =" + this.UserId) + ";", Connexion1;
    J'ai essayer de faire un JOIN mais ça ne me sort pas ce que je souhaite.
    Le problème est qu'il n'y a pas forcément d'entrées dans la table T_FILM_INFORMATION correspondant aux films de la première requêtes et je voudrais que s'il n'y a pas d'entrées, [Mark] et [Viewed] soient à null.

    J’utilise SQL SERVER 2008 R2.

    Merci d'avance.

    Cordialement,
    NeoKript
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il suffit de faire une jointure externe entre votre deux tables.

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Merci pour l'infos, je ne connaissais que les jointures internes...

    Le tuto est vraiment sympa et clair.

    Merci à vous deux.

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

Discussions similaires

  1. [SQL] Problème avec jointure externe
    Par critok dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/10/2009, 12h49
  2. [SQL] problème de jointure
    Par vinz78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/06/2007, 10h09
  3. [SQL]Problème de jointure
    Par rejul dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/06/2007, 10h32
  4. [SQL]Problème avec jointure de tables
    Par benjisan dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 29/03/2007, 20h43
  5. [Requêtes SQL] Problème de jointure ?
    Par soso78 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 18/12/2006, 15h37

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