我有一个非常令人困惑的数据库,其中包含一个表,该表包含我需要在单独的表中存储的两个值。这是我的问题:连接表两次 - 在同一个表的两个不同列上
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
子句中筛选它们吗?