Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Special INNER JOIN clause required
Message
 
 
À
14/03/2009 13:16:33
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Syntaxe SQL
Versions des environnements
SQL Server:
SQL Server 2008
Application:
Web
Divers
Thread ID:
01387986
Message ID:
01388171
Vues:
32
>As a revised version, in order to collect fields from the joined table, I an now using this:
>
>
>seLECT Member.FirstName ,Member.LastName,Friend.ModDate,Friend.Approve
>	FROM Member 
>	INNER JOIN Friend ON
>	(Friend.NoMember = Member.Numero AND Friend.NoMember2=1) OR 
>	(Friend.NoMember = 1 AND Friend.NoMember2=Member.Numero)
>WHERE Member.Numero<>1
>
I don't see here you're using EXISTS as Sergey suggested originally. However, this SQL in the same as
SELECT Member.FirstName ,Member.LastName,Friend.ModDate,Friend.Approve
	FROM Member 
	INNER JOIN Friend ON
	Friend.NoMember = Member.Numero AND Friend.NoMember2=1
WHERE Member.Numero<>1 
UNION
SELECT Member.FirstName ,Member.LastName,Friend.ModDate,Friend.Approve
	FROM Member 
	INNER JOIN Friend ON
	Friend.NoMember = 1 AND Friend.NoMember2=Member.Numero
WHERE Member.Numero<>1
BTW, once one person approved being a friend, he/she can not initiate a request to the other person, correct?

In other words, one person made a request to become a friend, the other accepts and this began their friendship?
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform