三个表如何连接查询?
我数据库里有三个表:student,包含一个student字段;一共有10个学生。total,包含autoid,student,sum三个字段。只记录了7个学生的总成绩。...
我数据库里有三个表:
student,包含一个student 字段;一共有10个学生。
total ,包含autoid, student, sum 三个字段。只记录了7 个学生的总成绩。(注意有三个学生是没有成绩记录的)
sub, 包含masterautoid, class, reprot 三个字段,记录了这7个学生当中的某些成绩。
请问如何把这三个表连接在一起。如下表显示?
student class report
牛一 语文 60
牛一 数据 70
牛二
牛三 数学 80
牛三 英语 85
牛三 政治 60
牛四 语文 40
牛五 数学 60
牛六
牛七 英语 80
牛八 英语 70
牛九 政治 75
牛十
补充:sub 是total 的子表,sub.masterautoid 对应 total.autoid 展开
student,包含一个student 字段;一共有10个学生。
total ,包含autoid, student, sum 三个字段。只记录了7 个学生的总成绩。(注意有三个学生是没有成绩记录的)
sub, 包含masterautoid, class, reprot 三个字段,记录了这7个学生当中的某些成绩。
请问如何把这三个表连接在一起。如下表显示?
student class report
牛一 语文 60
牛一 数据 70
牛二
牛三 数学 80
牛三 英语 85
牛三 政治 60
牛四 语文 40
牛五 数学 60
牛六
牛七 英语 80
牛八 英语 70
牛九 政治 75
牛十
补充:sub 是total 的子表,sub.masterautoid 对应 total.autoid 展开
展开全部
1、数据如图。
2、步骤2。
3、步骤3。
4、步骤4。通过OLE DB方法找到外部数据源,保留“选择表格”对话框中对名称的默认选择,单击“确定”按钮,激活“导入数据”对话框,再单击“属性”按钮,在弹出的“连接属性”对话框中勾选“打开文件时刷新数据”复选框,然后单击“定义”选项卡,情况“命令文本”框中原因内容。
5、步骤5。在“命令文本”框中输入以下SQL连接语句;SELECT 学生姓名,性别,年龄,课程名称,老师姓名,FROM([学生$] A INNER JOIN [课程$] B ON A.编号=A.编号),INNER JOIN [老师$] C ON B.编号=C.编号,ORDER BY 学生姓名。单击确定按钮返回“导入数据”对话框,指定返回的查询数据位置为现有工作表的“$A$1”,然后单击确定,得到结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询