如何加入3代關係表與結構:如何加入3個關係表
t1 | id
t2 | id | rating
t3 | source_id | relation
T3存儲該t1和t2同時使用一個場的數據。所以source_id字段可以是t1的id或t2的id。
input : t1 id
output : t2 rating
一個例子:
**t1**
id |
---------
42 |
**t2**
id | rating
-------------
37 | 9.2
**t3**
id | source_id
--------------
42 | 1
37 | 1
26 | 2
23 | 1
我想要的是讓9.2輸出與輸入42。
你可以做一個SQL查詢嗎?
`source_id`是什麼意思?雖然它們屬於不同的表格,但對於'42'和'37'都是'1'。 – Quassnoi 2010-12-23 14:30:10
您的表格結構不清楚。 `source_id`似乎沒有做你所描述的。對於你想要的連接,應該有一個包含元組的關係(42,37)。 – OrangeDog 2010-12-23 14:31:49
我也沒有得到它。爲什麼42的輸出是9.2? Isnt 9.2與37相關? //哦,我想我明白了。 42,37和23的輸出應該是9.2。是嗎? – Michael 2010-12-23 14:32:24