Questione : La Tabella di MySQL tre unisce la domanda

Ciò è un follow-up ad un'altra domanda che ho fatto: il href= " http://www.experts-exchange.com/Database/MySQL/Q_26413652.html " del
risposta del base/MySQL/Q_26413652.html

The del e.com/Data di http://www.experts-exchang là era buon ed utile.  Ma di che cosa realmente ho bisogno è questo…

I ha una tabella per users
I avere una tabella per il
I di commerci avere una tabella per i commerci che del tags

The la tabella ha (tra l'altro) i campi: il originator_user_id

then del partner_user_id
- del partner_tag_id
- del originator_tag_id
- del trade_id
- del

TRADES
- là è una tabella delle modifiche come questo: il serial_number

then del tag_id
- del

TAGS
- la tabella di utente è come questo: il username

I del user_id
- del

USERS
- ha ottenuto una risposta su come tirare dentro il serial_number dalle MODIFICHE con una domanda circa i COMMERCI per ciascuna delle modifiche.  È nella sezione di codice sotto ma può anche essere osservato al collegamento above.

Now di domanda, vorrei estendere questo ed aggiungere i nomi del creatore commerciale e del socio commerciale ai miei risultati.  Sto colpendo a questo sui miei propri ma supera chiaramente i miei talenti di sql in modo da sto andando inviare questo follow-up e dare ai answerers originali una probabilità (eventualmente) guadagnano facilmente un po'più di punti.

Thanks in anticipo per qualsiasi aiuto!
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
>SELECT notpretty t.*, ot.serial_number " del class= " del id= " codeSnippet941038 del
           
class= del

Risposta : La Tabella di MySQL tre unisce la domanda

ciò dovrebbe fare:
1:
2:
3:
4:
5:
6:
7:
8:
SELEZIONARE t.*, ot.serial_number come ot_serial, pt.serial_number come pt_serial
, originator_name di ou.username
, partner_name di pu.username
DAI COMMERCI t
la parte di sinistra unisce il ot delle MODIFICHE su ot.tag_id = t.originator_tag_id
la parte di sinistra unisce le MODIFICHE pinta su pt.tag_id = t.partner_tag_id
la parte di sinistra fa parte del ou degli UTENTI su ou.user_id = t.originator_user_id
la parte di sinistra unisce l'unità di elaborazione degli UTENTI su pu.user_id = t.partner_user_id
Altre soluzioni  
 
programming4us programming4us