假设有两个表 学生表 和 学科成绩表
其中 每一个学生在学科成绩表里面 有可能有多条数据,也有可能没有数据,现在我要查询 每一个学生所有的学科表信息,就算学生在学科表没有记录,显示为空也要显示出来。
下面是我想要的结果示例:
user_id name 学科信息
1 张三 数学
1 张三 英语
1 张三 物理
2 李四 数学
3 王五 <NULL>
使用inner join 没有学科信息的学生就查不出来了,二使用left join 多条学科信息只能查出一条,请问一下有没有什么好的解决办法?
用外键:
在学生表内设置user_id的外键
然后在学科表内查询该用户的user_id