考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Access数据库程序设计 > 复习指导 > 文章内容
  

全国计算机二级考试ACCESS入门教程(49)

中华IT学院   【 】  [ 2016年2月4日 ]

  对多个表进行查询

  下面我们将讨论基于两个或更多的表的SQL查询语句。下面的例子基本上针对ST、CL和EN三个表而言。

  学生信息表ST:

  学生注册表EN:

  面授安排表CL:

  ⑴ 带有子查询的SQL查询语句

  假设我们需要知道入学到A100班的学生的名字,则来通过两个步骤:首先通过条件班名为‘A100’在EN表中找到学生的学号,然后通过上面找到的学号‘100’和‘200’在ST表中找出这些学生的姓名。

  如下面的两个查询语句:

  我们将第二个查询语句称为子查询(SUBQUERY),它嵌套在主查询的条件中。这种查询方式是很有用的,但要注意子查询的结果与主查询的条件的类型匹配问题。

  对于一般的SQL查询语句而言,子查询可以嵌套二层以上甚至更多,但VFP对子查询的深度进行了限制。请看下面的语句:

  同时通过上述查询,我们得到一个重要的结论,RYE的报名有问题,或要将面授时间作调整,大家可以思考为什么?

  ⑵ SQL联接查询

  子查询的结果总是来自一个表,如果同时提供来自不同的表的数据(如每一个学生的学号、姓名、所在班名等),则必须将多个表(ST、EN)相联接。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved