Tôi có một cơ sở dữ liệu rất khó hiểu với một bảng chứa hai giá trị tôi cần trong một bảng riêng biệt. Đây là vấn đề của tôi:Tham gia bảng hai lần - trên hai cột khác nhau của cùng một bảng
Table1
- id
Table2
- id
- table1_id
- table3_id_1
- table3_id_2
Table3
- id
- value
Tôi cần phải đi từ table1 và làm một tham gia mà sẽ cung cấp cho tôi trở lại giá trị từ table3
trong hai cột riêng biệt. Vì vậy, tôi muốn một cái gì đó như thế này:
table1.id | table2.id | table2.table3_id_1 | table2.table3_id_2 | X | Y
đâu X
và Y
là những giá trị cho hàng nối với nhau bằng table3_id_1
và table3_id_2
tương ứng.
Có thể biến chúng thành biến hoặc thứ gì đó để tôi có thể lọc chúng theo mệnh đề WHERE
?