Vraag : Recursieve Vraag?

O.k., kan dit een beetje zijn moeilijk aan explain.

what ik om tring te doen ben ertoe breng een vraag om resultaten terug te keren een lijst van de Gebruiker die 1 aan vele verhoudingen met twee lijsten heeft. Bijvoorbeeld:

zeggen lijst één de lijst van de Gebruiker is en identiteitskaart colmen dat banden aan de twee andere lijsten, en een Kolom van de Naam heeft.

Table twee is een het vragen lijst: het wordt aangesloten bij aan de gebruikerslijst door wher request.requestorId = user.ID
Table drie is een approverlijst: het wordt aangesloten bij aan de gebruikerslijst waar approver.approverId = user.ID

They zelfde identiteitskaart in de gebruikerslijst gebruiken. welke Ibehoefte, in de resultaatreeks is:

UserId, RequestorName, ApproverName

They allebei treedt aan de gebruikerslijst toe, maar het is moeilijk voor me om beide namen te tonen, kan ik of aanvrager, of approver, maar niet allebei krijgen….

I heeft twee joins


Any goede manier/>requestroId=userid
approverId=userid om dit op te lossen?

Antwoord : Recursieve Vraag?

droevig veronachtzaamde de gebiedsnamen

ook als u de verslagen wilt tonen zelfs als er zijn niets voor hen om aan u toe te treden kan veranderen toetreedt aan linkerzijde toetreedt
1:
2:
3:
4:
selecteer u.id als user-id, r.name als requestorname, a.name als approvername
van gebruikersu
sluit me aan bij het verzoeken van om r op r.requestorid = u.id
sluit me aan approver bij a op a.approverid = u.id
Andere oplossingen  
 
programming4us programming4us