90 likes | 157 Views
实 验 指 导. 实验目的 熟悉查询设计器中选项卡的用途 掌握使用查询设计器对单表进行查询的方法 了解四种连接类型的含义 掌握对表进行连接查询的方法. 实验内容. 一、单表查询 使用查询设计器对 “ 学生表 ” 分别按照下列要求进行查询生成查询文件 (.QPR) ,运行 查询并查看和记录 相应的 SQL 语句 ( 作业) : 1 、 查找所有表中记录但只要求包括如下字段: 学号、姓名、性别、年龄、是否团员 2 、查找所有的团员,查询结果按学号的升序进行排列; 3 、查找所有的男生,查询结果按年龄的升序进行排列;
E N D
实验目的 • 熟悉查询设计器中选项卡的用途 • 掌握使用查询设计器对单表进行查询的方法 • 了解四种连接类型的含义 • 掌握对表进行连接查询的方法
实验内容 一、单表查询 使用查询设计器对“学生表”分别按照下列要求进行查询生成查询文件(.QPR),运行查询并查看和记录相应的SQL语句(作业): 1、查找所有表中记录但只要求包括如下字段: 学号、姓名、性别、年龄、是否团员 2、查找所有的团员,查询结果按学号的升序进行排列; 3、查找所有的男生,查询结果按年龄的升序进行排列; 4、查找所有的男生团员,查询结果按学号的升序进行排列; 5、查找学号前四位为“9805”的同学,查询结果按学分的降序排列。
二、了解四种连接类型: 1、准备工作: 新建一张“分数表”,表结构为: 输入表数据如下:
2、操作步骤: • 1)新建查询文件,将“学生表”添加到查询设计器的上部窗口; • 添加“分数表”,在“联接条件”对话框里选择“内部联接”; • 在“字段”选项卡中选择“学生表.学号”、“学生表.姓名”、“分数表.学号”、“分数表.课号”作为输出字段; • 4)查看“联接”选项卡内容; • 5)点击“查询”菜单中“运行查询”命令,查看查询结果。
6)在“联接”选项卡中,改变“类型”为“Left Outer Join”,点击“查询”菜单中“运行查询”命令,查看查询结果。 7)在“联接”选项卡中,改变“类型”为“Right Outer Join”,点击“查询”菜单中“运行查询”命令,查看查询结果。 8)在“联接”选项卡中,改变“类型”为“Full Join”,点击“查询”菜单中“运行查询”命令,查看查询结果。 右联接 左联接 完全联接
三、对表进行联接查询 • 1、求学生平均成绩,要求 • 显示学号(学生表.学号)、姓名(学生表.姓名)、平均成绩(AVG(分数表.分数)) • 显示结果按平均成绩(AVG(分数表.分数))升序排列 • 提示:将联接类型设为“Inner Join” • 在“分组选项卡”中按(分数表.学号)分组
2、统计课号前两位为“01”的课程的选修人数,结果显示课号、选修人数及一个选修这门课的学生姓名及分数。步骤:2、统计课号前两位为“01”的课程的选修人数,结果显示课号、选修人数及一个选修这门课的学生姓名及分数。步骤: • 在“字段”选项卡中选择“分数表.课号”、“COUNT(分数表.学号)”、“学生表.姓名”、“分数表.分数”作为输出字段; • 在“联接”选项卡中设置“类型”为“Right Outer Join” ; • 筛选条件设置为“Left(分数表.课号,2)=01; • 按“分数表.课号”升序排列; • 按“分数表.课号”分组。