m0_75226932 2023-11-26 14:18 采纳率: 66.7%
浏览 2
已结题

mysql怎么同时查询两个表的交集和两个表各自的一部分内容

有两个表如下图所示,如果要查询选修了课号为'102'的课程的所有学生的学号,姓名,性别,成绩。
如果这样写:
select sno, sname, sex from student where sno =(select sno from score where cno =102);
那成绩表的成绩要怎么一起打印出来呢?

img

img

  • 写回答

2条回答 默认 最新

  • yellow1019 2023-11-26 14:26
    关注

    可以使用联表查询:
    select stu.sno, stu.sname, stu.sex, score.grade
    from student stu
    left join score score on stu.sno=score.sno
    where score.cno=102;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月4日
  • 已采纳回答 11月26日
  • 创建了问题 11月26日