我有一個包含兩個ID的表。我想從第一個表中選擇兩個id,並從兩個附加表中獲得兩行的結果集。也許我錯過了這裏顯而易見的,當我開始使用兩個id時,我如何抓取多行?MySQL中的兩個字段在一個表中從其他表中選擇兩個結果行?
Table 1 = Intial SELECT
id | document1_id | document2_id
SELECT FROM table1 document_id1, document_id2
Table 2
document_id | document_title | document_description
Table 3
document_id | document_filename
我想得到兩個匹配document_id1和document_id2的結果行。這是我開始築巢的地方。這一直沒有奏效。我可以在這裏做兩個連接?
我希望看到實現的結果集是:
1 row from table 1
table1_id, document1_id, document2_id
2 rows from table 2
document_title, document_description that matches document1_id AND
document_title, document_description that matches document2_id
2 rows from table 3
document_filename that matches document1_id AND
document_filename that matches document2_id
我已經縮短表中實際的列數簡單地說明一下,我希望能完成。首先,這看起來像是一個很好的數據設置?如果是,是否有一種簡單的方法來選擇數據?目前,我有一堆嵌套選擇正在失控並且似乎適得其反。無論如何,一如既往的任何幫助或指導表示讚賞。謝謝。