多表联合查询SQL语句
B表,科目ID(subid),科目名称(subname)
C表,学生ID(no),科目ID(subid),学生成绩(score)。
我想输出的表单:
学生ID,学生名字,科目名称,科目名字,学生成绩
我应该怎么写SQL语句? 展开
我来讲一下多表联合查询SQL语句:
A、B两表
A表:idd name2 image2 tag2
1 长城 。 长城
2 故宫 。 故宫
3 天安门 。 天安门B表:id name image tag
1 爱情1 。 长城
2 天空 。 故宫
3 23爱 。 长城当tag2=tag,输出
查询结果:idd name2 image2 name image
1 长城 。 爱情1、23爱 。、。注:(A表记录1条,B表相关记录2条)以此展开循环
我来告诉大家电脑有效清理垃圾的方法吧:
首先要在电脑桌面上面点击我的电脑图标,进入到我的电脑;
进入到我的电脑以后,在我的电脑里面右键点击本地磁盘C,然后在下拉菜单上面点击属性;
进入到本地磁盘C属性窗口之后,点击常规,然后在常规窗口里面点击磁盘清理;
点击磁盘清理之后进入到磁盘清理窗口,点击磁盘清理,然后选中要删除的文件框里面的选项,再点击确定按钮;
点击确定按钮之后,会出现磁盘清理提示窗口,在窗口上面点击是;
点击是之后,系统就会自动清理本地磁盘C了,这样就清理完成了。
select
a.no as 学生ID
,a.name as 学生名字
,c.subname as 科目名称
, b.score as 学生成绩
from A a left join B b on a.no = b.no left join C on b.subid = c.subid
2014-09-18 · 知道合伙人软件行家
select a.no,a.name,b.subid,b.subname,c.score
from a,b,c
where a.no = c.no and b.subid = c.subid ;
select C.no,A.name,C.subid,B.subname,C.score
from A,B,C
where C.no = A.no
and C.subid = B.subid
inner join C on A.no=C.No
inner join B on B.subid=C.subid