有这么个需求 有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该怎么写
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)
试试行吗!
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
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息