Frage : Rekursive Frage?

O.K., dieses kann eine Spitze sein, die zu explain.

what schwierig ist, das ich tring, um zu tun soll eine Frage erhalten, um Resultate zurückzubringen eine Anwendertabelle, die 1 zu vielen Verhältnissen zu zwei Tabellen hat. Z.B.:

Let, das wir sagen, dass Tabelle man die Anwendertabelle ist und die Identifikation dass Riegel zu den zwei anderen Tabellen colmen lässt und eine Namensspalte.

Table zwei ist eine erbittene Tabelle: es verbunden zur Anwendertabelle durch das wher request.requestorId = user.ID
Table drei ist eine approver Tabelle: es zur Anwendertabelle in der approver.approverId = user.ID

They Gebrauch die gleiche Identifikation in der Anwendertabelle verbunden. was ich benötige, im Resultatssatz ist:

UserId, RequestorName, ApproverName

They beide verbinden zur Anwendertabelle, aber es ist schwierig für mich, beide Namen zu zeigen, kann ich entweder Bittsteller oder approver, aber nicht beide erhalten….

I haben zwei joins

requestroId=userid
approverId=userid (die gleiche Tabelle wie oben)

Any gute Weise, dieses zu lösen?

Antwort : Rekursive Frage?

traurig vernachlässigte die Feldnamen

auch, wenn Sie darstellen möchten, dass die Aufzeichnungen, selbst wenn es gibt, nichts, damit sie zu Ihnen verbinden, kann ändern verbindet nach links verbindet
1:
2:
3:
4:
u.id als userid vorwählen, r.name als requestorname, a.name als approvername
von Benutzern u
dem Bitten um r auf anschließen r.requestorid = u.id
approver a auf anschließen a.approverid = u.id
Weitere Lösungen  
 
programming4us programming4us