Połącz tabelę dwa razy - na dwóch różnych kolumnach tej samej tabeli
Mam bardzo mylącą bazę danych z tabelą, która zawiera dwie wartości, których potrzebuję w osobnej tabeli. Oto mój problem:
Table1
- id
Table2
- id
- table1_id
- table3_id_1
- table3_id_2
Table3
- id
- value
Muszę przejść od tabeli1 i wykonać połączenie, które przywróci mi wartośćtable3
w dwóch oddzielnych kolumnach. Więc chcę coś takiego:
table1.id | table2.id | table2.table3_id_1 | table2.table3_id_2 | X | Y
GdzieX
iY
są wartościami dla połączonego rzędutable3_id_1
itable3_id_2
odpowiednio.
Być może uczyń je zmiennymi lub czymś takim, abym mógł je filtrować wWHERE
klauzula?