永发信息网

多表查询(急)

答案:3  悬赏:80  手机版
解决时间 2021-04-25 13:46
  • 提问者网友:半生酒醒
  • 2021-04-25 10:34

有这么个需求 有a b c 三个表

其中a 表字段和记录为

aid aname

1 学生1

b表 字段和记录为

bid aid course score

1 1 英语 90

2 1 数学 91

c表 字段和记录为

cid aid remark

1 1 奖学金1

2 1 奖学金2

3 1 奖学金3

a表与b、c关联 b表和c表无关系

我现在想实现将该学生的信息和成绩以及奖学金情况一同查询显示出来

aid aname b.course b.score c.remark

1 学生1 英语 90 奖学金1

1 学生1 数学 91 奖学金2

1 学生1 奖学金3

sql该怎么写

最佳答案
  • 五星知识达人网友:大漠
  • 2021-04-25 10:49

SELECt a.aname , b. course ,b.score,c.remark FROM a INNER JOIN a AS b ON a.aid= b.aid INNER JOIN c ON a.aid= c.aid INNER JOIN a AS b ON b.aid= c.aid WHERe (a.aid= 1)


试试行吗!

全部回答
  • 1楼网友:底特律间谍
  • 2021-04-25 11:36

再有多急也好,得出的这个结果是没有意义的

  • 2楼网友:迟山
  • 2021-04-25 11:28
SELECt a.aid,a.aname,b.course,b.score,c.remark FROM a a INNER JOIN b b ON a.aid= b.aid INNER JOIN c c ON a.aid= c.aid GROUP BY a.aid
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯