Join-Tabelle zweimal auf zwei verschiedene Spalten der gleichen Tabelle

Ich habe ein sehr verwirrendes Datenbank mit einer Tabelle, die enthält zwei Werte, die ich brauche in eine separate Tabelle. Hier ist mein Problem:

Table1
- id

Table2
- id
- table1_id
- table3_id_1
- table3_id_2

Table3
- id
- value

Muss ich gehen aus Tabelle1 und eine Verknüpfung durchführen, dass würde mir wieder den Wert von table3 in zwei separate Spalten. Also ich möchte so etwas wie dies:

table1.id | table2.id | table2.table3_id_1 | table2.table3_id_2 | X | Y

Wo X und Y sind die Werte für die Zeile, verbunden durch table3_id_1 und table3_id_2 bzw.

Vielleicht machen Sie Variablen oder so etwas, so kann ich die filter in einem WHERE - Klausel?

InformationsquelleAutor Red | 2012-05-22

Schreibe einen Kommentar