Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes 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 17/02/2011, 15h32   #1
Invité de passage
 
Inscription : avril 2008
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 65
Points : 3
Points : 3
Par défaut deux champs avec une même référence

bonjour;

j'ai une table qui contient deux colonne qui ont une référence dans une autre table.
je veux récupérer toute les lignes qui ont la méme colonne de référence dans l'autre table.
j'espère etre clair.

who can help me please?
thkx
xavier81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 16h09   #2
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Citation:
Envoyé par xavier81 Voir le message
j'espère etre clair.
A vrai dire, pas vraiment

un petit exemple de vos données serait sans doute le bienvenu pour clarifier tout ca...
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 09h34   #3
Invité de passage
 
Inscription : avril 2008
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 65
Points : 3
Points : 3
bonjour
je vais essayer d'être plus clair.

j'ai la première table qui a plusieurs colonnes:

Id_Compte_1, Id_Compte_2 sont les colone en question, j'ai une autre table

table qui a une colonne nommé ref_compte.

il existe eviemment une clé entre les deux table. je veux récupérer les lignes

de la première table qui ont la méme ref_compte dans la deuxième table.
xavier81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 11h13   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Code :
1
2
3
4
5
6
7
8
 
SELECT B.*
FROM B 
WHERE EXISTS(
                     SELECT * 
                     FROM A 
                     WHERE A.Id_Compte_1=B.ref_compte 
                           OR A.Id_Compte_2=B.ref_compte
)
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2011, 12h34   #5
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 667
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 667
Points : 8 715
Points : 8 715
Bonjour,

ou bien encore :

Code :
1
2
3
4
5
 SELECT		B.mesColonnes
 FROM		dbo.B
 INNER JOIN	dbo.A
			ON A.Id_Compte_1 = B.ref_compte 
			OR A.Id_Compte_2 = B.ref_compte
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h18.


 
 
 
 
Partenaires

Hébergement Web