access数据库入门教程 数据库access怎么下载( 三 )


同声查问多个表
底下这个数据库有两个功效单
一个是期中考查
一个是期末考查
要看一看学天生绩有没有超过:
创造一个查问 , 并写左右面包车型的士查问语句:
SELECT A.学号, A.全名, A.英语分数 AS 个中英语分, B.英语分数 AS 其末英语分FROM 普通消息 AS A, 期末考查 AS BWHERE A.学号=B.学号;SELECT:反面接的即是咱们想要的消息 , 如学号 , 全名 , 期中英语分 , 期末英语分;
FROM:反面接的即是波及的表名 , 这内里咱们就波及两个表 , 一个是“期中考查” , 一个是“期末考查”;
WHERE:反面接的即是控制前提 , 由于咱们查的是两个表 , 而这两个表必需有一个纽带不妨接洽到一道 , 而这个纽带即是弟子的学号 , 由于每个弟子的学号是独一的 , 并没有反复 , 以是 , 咱们查问两个表的功夫必需找到一个纽带 , 这个纽带不许反复 , 要不咱们没辙精确的辨别弟子的功效 。
运转之后 , 获得底下的截止:
不妨看到 , 赵扇车的功效低沉的最快 , 期初中毕业生升学考试了70分 , 而期末考了35分
其余人的功效有飞腾较快的 , 刘玲的功效由30分飞腾到76分
如许每个弟子的功效就一览无余了 , 不管波及几个表 , 只有找到这几个表公有的纽带 , 就不妨查问每个表对立应的消息了 。
大略的嵌套查问
先来看底下这个大略的查问:
SELECT 班级, avg(英语分数) AS 英语平等分, avg(语文分数) AS 语文平等分FROM 学天生绩表4GROUP BY 班级;运转截止是:
底下这个即是嵌套查问了:要看一下哪个班级英语平等分和语文平等分都合格了?
【access数据库入门教程数据库access怎么下载】SELECT *FROM (SELECT 班级, avg(英语分数) AS 英语平等分, avg(语文分数) AS 语文平等分 FROM 学天生绩表y GROUP BY 班级)AS [%$##@_Alias]WHERE 英语平等分>=60 AND 语文平等分>=60;运转截止是如许的 , 不妨看到只表露两门功效都合格的班级 。:

推荐阅读