Соедините таблицу дважды - в двух разных столбцах одной таблицы
У меня очень запутанная база данных с таблицей, которая содержит два значения, которые мне нужны в отдельной таблице. Вот моя проблема:
Table1
- id
Table2
- id
- table1_id
- table3_id_1
- table3_id_2
Table3
- id
- value
Мне нужно выйти из таблицы 1 и сделать соединение, которое вернуло бы мне значение изtable3
в двух отдельных столбцах. Итак, я хочу что-то вроде этого:
table1.id | table2.id | table2.table3_id_1 | table2.table3_id_2 | X | Y
кудаX
а такжеY
значения для строки, соединеннойtable3_id_1
а такжеtable3_id_2
соответственно.
Возможно, сделайте их переменными или что-то, чтобы я мог отфильтровать их вWHERE
пункт, а?