Присоединяйтесь к таблице дважды — в двух разных столбцах одной и той же таблицы

У меня есть очень запутанная база данных с таблицей, которая содержит два нужных мне значения в отдельной таблице. Вот моя проблема:

Table1
- id

Table2
- id
- table1_id
- table3_id_1
- table3_id_2

Table3
- id
- value

Мне нужно перейти из таблицы 1 и выполнить соединение, которое вернет мне значение из таблицы 3 в двух отдельных столбцах. Итак, я хочу что-то вроде этого:

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

Где X и Y — значения для строки, соединенной table3_id_1 и table3_id_2 соответственно. .

Возможно, сделать их переменными или что-то в этом роде, чтобы я мог также фильтровать их в предложении WHERE?

17
задан Erwin Brandstetter 30 August 2016 в 12:59
поделиться