我想连接具有多对多关系的 2 个表。
我已经尝试了 Left、Right 和其他表连接方法,但我无法获得预期的结果。
这是一个示例:
收费
成绩单
这是我的代码
SELECT a.student_id,
a.description,
b.subject_id FROM tblcharge AS a
LEFT JOIN tblgrades AS b ON
(a.student_id=b.student_id) AND b.school_yr_id=18 AND b.semester_id=1
WHERE a.sy_id=18 AND a.sem_id=1 AND a.student_id='15-3060'
输出
我想要的是这样的
最佳答案
对我来说这看起来像是一个左连接
:
select t1.id, t1.item, t2.item
from t1 left join
t2
on t1.id = t2.id and t1.item = t2.item;
关于mysql - 如何在没有相同数字或行的情况下连接具有多对多关系的 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021080/