Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2011, 18h58   #1
Membre éclairé
 
Homme
Étudiant
Inscription : novembre 2007
Messages : 594
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2007
Messages : 594
Points : 344
Points : 344
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 :

Citation:
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

Citation:
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
Type de fichier : png table.png (18,9 Ko, 3 affichages)
NeoKript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 19h39   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 431
Points : 10 431
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il suffit de faire une jointure externe entre votre deux tables.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/06/2011, 19h39   #3
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 638
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 638
Points : 2 630
Points : 2 630
bonjour,

lisez ceci :
http://sqlpro.developpez.com/cours/sqlaz/jointures/
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 29/06/2011, 22h35   #4
Membre éclairé
 
Homme
Étudiant
Inscription : novembre 2007
Messages : 594
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Loire (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2007
Messages : 594
Points : 344
Points : 344
Merci pour l'infos, je ne connaissais que les jointures internes...

Le tuto est vraiment sympa et clair.

Merci à vous deux.
NeoKript est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web