1、在设计视图中创建查询(查询追加查询表名(注意:删除查询在设计视图中创建查询(查询删除查询条件(注意:5SQL查询条件栏的表示:1)函数:系统日期:=Date( )或=Now( )系统时间:=Time( )年、月、日:年:Year(date( ) 月:month(date( ) 日:data(date( )Left(字段名,N): Left(姓名,1)=“王”Right(字段名,N): Right(姓名,2)=“春枚”Mid(字段名,起始位置,提取个数);Mid(“qwert”,2,3)=”wer”.通配符号:代表任意连续的若干字符,?代表任意的一个字符。条件内:Link”*王”link”?李?
2、”例:删除满足条件的记录。Max(字段名称 ):Max(成绩):Min(字段名称):Min(成绩):Avg(字段名称):Avg(成绩):Sum(字段名称):Sum(成绩):Count(字段名称):Count(成绩):2)表达式:算术表达式:+,-,*,/。(date( )-1,year(date( ) -1)关系表达式:,=,=,=,=12,=date( ) )逻辑表达式:And, Or, Not。(“男” Or“女”,=1988-1-1, )非空:Is Not Null空:Is Null是否型字段的默认值:默认值:=-1或=true=0或=False字符串连接运算符号:&. “asw” &
3、”ert” = ”aswert” (也可用“+”号) “asw” + ”ert” = ”aswert” 二、实训练习题实训一(文件夹11):考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象住宿登记表“tA”和住房信息表“tB”。试按以下要求完成设计:(1)创建一个查询,查找并显示客人的“姓名”、“入住日期”和“价格”三个字段内容,所建查询命名为“qT1”。(2)创建一个参数查询,显示客人的“姓名”、“房间号”和“入住日期”三个字段信息。将“姓名”字段作为参数,设定提示文本为“请输入姓名”,所建查询命名为“qT2”。(3)以表对象“tB”为基础,创建一个交叉表查询。
4、要求:选择楼号为行标题、列名称显示为“楼号”,“房间类别”为列标题来统计输出每座楼房的各类房间的平均房价信息。所建查询命名为“qT3”。注:房间号的前两位为楼号。交叉表查询不做各行小计。(4)创建一个查询,统计出各种类别房屋的数量(房间号作为统计字段)。所建查询显示两列内容,列名称分别为“type”和“num”,所建查询命名为“qT4”。实训二(文件夹16):考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好二个表对象“tTeacher1”和“tTeacher2”。(1)创建一个查询,查找并显示在职教师的“编号”、“姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1
5、”。(2)创建一个查询,查找教师的“编号”、“姓名”和“联系电话”三个字段内容,然后将其中的“编号”与“姓名”两个字段合二为一,这样,查询的三个字段内容以两列形式显示,标题分别为“编号姓名”和“联系电话”,所建查询命名为“qT2”。(3)创建一个查询,按输入的教师的“年龄”查找并显示教师的“编号”、“姓名”、“年龄”和“性别”四个字段内容,当运行该查询时,应显示参数提示信息:“请输入教工年龄”,所建查询命名为“qT3”。(4)创建一个查询,将“tTeacher1”表中的党员教授的记录追加到“tTeacher2”表相应的字段中,所建查询命名为“qT4”。并运行查询。实训三(文件夹19):考生文件
6、夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象(名为“tStud”、“tCourse”、“tScore”)、一个空表(名为“tTemp”)和一个窗体对象(名为“fTemp”)。(1)创建一个选择查询,查找没有绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个选择查询,查找学生的“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个参数查询,查找学生的“学号”、“姓名”、“年龄”和“性别”四个字段内容。其中设置“年龄”字段为参数,参数值要求引用窗体fTemp上控件tAge的值,所建查
7、询命名为“qT3”。(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(规定:“姓名”字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的“标识”字段中)。(注意:+等价于&)实训四(文件夹38):考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个临时表“tTemp”及一个窗体“fTmp”。(1)创建一个查询,查找并显示没有运动爱好学生的“学号”、“姓名”、“性别”和“年龄”四
8、个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩”三个字段内容,所建查询命名为“qT2”。注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。(3)创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容。其中设置性别字段为参数,运行时提示信息“请输入性别:”所建查询命名为“qT3”。(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询命名为“qT4”。三、文件夹内试题具体操作:01文件夹:考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表
9、对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。(1)创建一个查询,查找并显示有书法或绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)以表对象“tScore”和“tCourse”为基础,创建一个交叉表查询。选择学生的“学号”为行标题、“课程号”为列标题来统计输出学分小于3分的学生平均成绩,所建查询命名为“qT3”。注意:(4)创建追加查询,将表对象“tStud”中“学号”、“姓
10、名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”,并运行一次。“姓名”字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的“姓”、“名”两个字段中)02文件夹:考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联表对象“tStud”、“tCourse” 、“tScore”和一个空表“tTemp”。试按以下要求完成查询设计:(1)创建一个选择查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个选择查询,查找选课学生的“
11、姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,所建查询命名为“qT3”。(4)创建一个操作查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”、和“年龄”三个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”,并运行一次。03文件夹:考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tBook”,试按以下要求完成设计:(1)创建一个查询,查找图书按“类别”字段分类的最高单价信息并输出, 显示标题为
12、“类别”和“最高单价”,所建查询命名为“qT1”。(2)创建一个查询,查找并显示图书单价大于等于15且小于等于20的图书, 并显示“书名”、“单价”、“作者名”和“出版社名称”等四个字段的内容,所建查询命名为“qT2”。(3)创建一个查询,按出版社名称查找某出版社的图书信息,并显示图书的 “书名”、“类别”、“作者名”和“出版社名称”等四个字段的内容。当运行该查询时,应显示参数提示信息:“请输入出版社名称:”,所建查询命名为“qT3”。 (4)创建一个查询,按“类别”字段分组查找计算每类图书数量在5种以上 (含5种)图书的平均单价价格,显示为“类别”和“平均单价”两个字段的信息,所建查询命名为
13、“qT4”。规定:统计每类图书数量必须用“图书编号”字段计数。04文件夹: 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象 “tCourse”、“tGrade”和“tStudent”,试按以下要求完成设计:(1)创建一个查询,查找并显示“姓名”、“政治面貌”和“毕业学校”等三个字段的内容,所建查询名为“qT1”。(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“ 姓名”、“平均成绩”两列内容,其中“平均成绩”数据由统计计算得到,所建查询名为“qT2”。假设:所用表中无重名。 (3)创建一个查询,按输入的班级编号查找并显示“班级编号”、“姓名”、
14、“课程名”和“成绩”的内容。其中“班级编号”数据由计算得到,其值为“tStudent”表中“学号”的前6位,所建查询名为“qT3”;当运行该查询时,应显示提示信息:“请输入班级编号:”。(4)创建一个查询,运行该查询后生成一个新表,表名为“90分以上”,表结构包括“姓名”、“课程名”和“成绩”等三个字段,表内容为90分以上(含90分)的所有学生记录,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。05文件夹: 考生文件夹下存在一个数据库文件“samp2.mdb”,在samp2.mdb数据库中有“档案表”和“工资表”两张表,试按以下要求完成设计:(1)建立表对象“档案表” 和“工资表”的表间关系;创建一个选择查询,显示职工的“姓名”、“性别”和“基本工资”三个字段内容,所建查询命名为“qT1”。(2)创建一个选择查询,查找职称为“教授”或者“副教授”档案信息,并显示其“职工号”、“出生日期”及“婚否”三个字段内容,所建查
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1