Questione : Domanda ricorsiva?

L'approvazione, questa può essere un po'difficile a explain.

what che tring per fare devo convincere una domanda per restituire i risultati una tabella di utente che ha 1 a molti rapporti con due tabelle. Per esempio:

Let noi diciamo che la tabella una è la tabella di utente e fa l'identificazione che legami alle due altre tabelle e colmen una colonna noma. il

Table che due è una tabella di richiesta: si unisce alla tabella di utente da wher request.requestorId = user.ID
Table tre è una tabella del approver: si unisce alla tabella di utente in cui uso di user.ID

They la stessa identificazione nella tabella di utente. di che cosa ho bisogno, nell'insieme di risultato è: il

UserId, RequestorName,

They entrambi di ApproverName si unisce alla tabella di utente, ma è difficile affinchè me mostri entrambi i nomi, posso ottenere il richiedente, o il approver, ma non entrambi…. il

I ha due senso del

Any del joins

requestroId=userid
approverId=userid (la stessa tabella come sopra) buon risolvere questo?
class= del

Risposta : Domanda ricorsiva?

spiacente ha trascurato i nomi di campo

anche se volete mostrare che le annotazioni anche se ci è niente affinchè loro si uniscano a voi può cambiare si unisce a di sinistra si unisce
1:
2:
3:
4:
selezionare u.id come userid, r.name come requestorname, a.name come approvername
dagli utenti u
unire la richiesta della r su r.requestorid = u.id
unire il approver a su a.approverid = u.id
Altre soluzioni  
 
programming4us programming4us