-> -> ->
2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和Visual FoxPro数据库程序设计(四)
时间:2011-03-02 19:05:45
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
于O,则退出循环,否则执行循环体,此时SUBSTR(first,5,1)的值为a,(从“china''’字符串的第5位开始取一位字符);执行i=i一1后,i=4,重复此循环体的操作,变量second的值依次为a、a11、ani、anih,anihc,最后i<O,退出循环体。----------------------------------------10、 检索学生信息表中,“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:SELECT*FROM学生信息表WHERE籍贯=“海南”____xx。 参考答案: INTo TABLE(或INTO DBF) 在SQL语句中,查询结果可以保存到数组中,也可以保存到临时文件、永久性表等文件中,使用短语INTO DBF|TABLE TableName可以将查询结果存放到永久表中(dbf文件)。----------------------------------------11、 使用SQL语句实现将一条新的记录插入“学生”表中:INSERT____学生(学号,姓名)VALUES(“9801”,”李峰”)。 参考答案: INT0 INSERT命令用于在一个表中添加新记录,然后给新记录的字段赋值。格式为: INSERT INT0表名[(列名1[,列名2,…])] VALUES(表达式1[,表达式2,…]) 其中,INT0表名指出了要添加新记录的表名;列名1[,列名2…]是字段名表,插入记录不完整时使用;VALUES指出要输入到新记录的指定字段中的数据值。 如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是VALUES子旬中所包含的数据。----------------------------------------12、 在成绩表中,检索选修三门以上课程的学生及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩4个字段。请将下列的SQL语句补充完整。SELECT学号,SUM(成绩)FROM成绩表;WHERE成绩>=60;GROUP BY学号;COUNT(*)>=3 参考答案: HAVING 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分组计算查询。 通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROOP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。另外,使用HAVING子句可以对这些组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中。本题中,根据学号将学生记录分组,然后利用SQL的统计函数couNT(),统计选修三门课程以上的学生记录,并利用SUM()函数将及格科目的分数求和。----------------------------------------13、 CTOD(“04—01—01”)+20的结果是____ 。 参考答案: 04/2I/01 函CTOD(字符表达式)是将字符串转换成日期或日期时间的函数。----------------------------------------14、 设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语句。SELECT*FROM职工表;WHERE奖金>=______ ;(SELECT奖金FROM职工表) 参考答案: ALL SQL语句中可以利用ANY、ALL等量词进行查询。ANY、ALL和s()
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G