这是我的表格。我想要一个查询将table1.score
和table2.goal
加入exam_id
。这可能吗?
table1
exam_id score
1 4
1 5
1 9
1 10
1 6
1 9
1 2
1 10
当table1和table 2合并时,它们完全匹配
table2
exam_id goal
1 1.1
1 1.2
1 1.3
1 1.4
1 1.5
1 1.6
1 1.7
1 1.8
desired output
exam_id score goal
1 4 1.1
1 5 1.2
1 9 1.3
1 10 1.4
1 6 1.5
1 9 1.6
1 2 1.7
1 10 1.8
我使用内部联接,但是它会导致很多行,并且它们并不完全相互匹配,就像目标1.8必须得到10分一样。
答案 0 :(得分:0)
没有
在其他问题中,阻止这种情况发生的主要问题是从没有order by子句的查询返回的行的
如果您可以可靠地订购行,那么它仍然是一个丑陋的查询,因为mysql本身不支持您必须加入的行号。