我有两张桌子
Joined_courses_table
---------------------------------------
id course1_id course2_id
---------------------------------------
1 33 3
2 2 1
---------------------------------------
Results_table
---------------------------------------
course_id value
---------------------------------------
33 50
3 40
2 70
1 130
---------------------------------------
问题 - >我希望在Joined_courses_table
中每两对的results_table得到值和答案 0 :(得分:1)
试试这个:
SELECT
id, course1_id, course2_id,
results1.value + results2.value AS values_sum
FROM
Joined_courses_table
JOIN Results_table results1 ON (course1_id = results1.course_id)
JOIN Results_table results2 ON (course2_id = results2.course_id)
如果PRIMARY KEY
上有Results_table.course_id
,则查询应该效果良好。