永发信息网

sql 表如何多表合并查询(可能有空值)

答案:2  悬赏:80  手机版
解决时间 2021-01-24 04:12
  • 提问者网友:疯子也有疯子的情调
  • 2021-01-23 14:40
假设有
学生表student 语文成绩chs 数学成绩math
id name chsid stid val maid stid val
1 sa 1 1 80 1 2 85
2 sb 2 2 90 2 3 95
3 sc

希望得到合并表st_course
id name chsvalue mathvalue
1 sa 80
2 sb 90 85
3 sc 95

有简单的sql查询吗?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-23 15:43
select a.id,b.val as chsvalue,c.val as mathvalue from student a
left join chs b on a.id=b.stid
left join math c on a.id=c.stid
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-01-23 15:54
你好! 语句如下:select s.id,c.val as chsvalue,m.val as mathvalue from student s left join chs c on s.id=c.stid left join math m ons.id=m.stid 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯