
4.4.1 基本查询
基本查询是指从一个或多个表或查询中选择若干字段显示的查询,是最简单的查询。
【例4.16】创建一个如图4.36所示的学生班级信息基本查询。
分析:
(1)显示字段:学号、姓名、性别、班级名称。
(2)数据来源:“学生”表。
具体操作步骤如下:
(1)打开查询设计视图,按照提示选择“学生”表作为数据源。如果关闭了此项,可以在设计视图上部任意位置右击,在弹出的快捷菜单中选择“显示表”命令。
(2)拖动或双击数据源中的字段名,该字段就会显示在设计视图下部的“字段”行。同时,该字段所在的表名被自动列出在“表”行,“显示”行的值自动设置为 True。
查询建立完成,设计视图中的设置如图4.37所示。
查询创建完成后,单击“查询工具/设计”选项卡“结果”组中的“运行”按钮,或者将设计视图模式修改为“数据表”视图模式,就能够看到查询的结果了,如图4.36所示。

图4.36 学生班级信息基本查询结果

图4.37 例4.16查询设计视图设置
【例4.17】创建一个如图4.38所示的学生课程开课学期基本查询。
分析:
(1)显示字段:学号、姓名、课程号、课程名称和开课学期。
(2)数据来源:学号、课程号、开课学期来源于选课成绩表,姓名来源于学生表,课程名称来源于课程表。根据数据库的设计,3张表之间存在2个一对多的关系。
具体操作步骤如下:
(1)打开查询设计视图,选择“学生”“选课成绩”“课程”表作为数据源。可以看到,由于之前建立过数据库的表关系,所以在“学生”和“选课成绩”之间有一条连线,指示两张表的关系是学号相等。
(2)双击数据源中需要显示的字段名:学生表中的“姓名”,课程表中的“课程名”,选课成绩表中的“学号”“课程号”“开课学期”。然后使用拖动的方法调整列的位置。
查询建立后,设计视图中的设置如图4.39所示。

图4.38 学生课程开课学期查询结果

图4.39 例4.17查询设计视图设置
思考:创建一个查询,显示学生的学号、姓名,课程的课程号、课程名及成绩,该如何创建?