微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
索功能,而且还有计算方式的检索,利用MAX()函数可以计算指定列中的最大值。本题的sQL语句功能是检索“班级”表中人数最多的班级,将数值输出到数组temp中,其中INTO ARRAY表示将结果输出到指定的数组中。注意:数组的下标是从l开始的,而不是从O开始。----------------------------------------33、有如下SQL语句:SELECT班级名称,姓名,性别,年龄FROM班级,学生;WHERE班级.班级号=学生.班级号:AND 姓名.LIKE”李%”:ORDER BY 学生.班级号该语句的含义是( )。 A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄D.检索学生表中不是姓“李”的学生记求,按“班级号”升序显示学生的班级名称、姓名、性别和年龄 参考答案: C 该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“一”通配符表示与一个任意字符匹配。ORDER .BY是排序短语,默认的排序方式是按升序排序。----------------------------------------34、有如下SQL语句:SELECT班级名称FROM班级WHERE NOT EXlSTS;(SELECT*FROM学生WHERE班级号一班级.班级号)执行该语句后,班级名称的字段值是( )。 A.计算机20080l班B.计算机200805班C.计算机200801班和计算机200805班D.没有记录 参考答案: B 该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805班”。EXISTS是谓词,EXISTS或NOT EXISTs是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。----------------------------------------35、将“学生”表中,所有女学生的“年龄”加1,正确的语句是( )。 A.UPDATE学生FOR年龄=年龄+1 wHERE性别=”女”B.UPDATE学生WHERE年龄=年龄+l ON性别=”女”C.UPDATE学生SET年龄=年龄+1 WHERE性别=”女”D.UPDATE学生SET年龄=年龄+1 FOR.性别=”女” 参考答案: C SQL的数据更新命令格式:IJPI:)ATE<表名>SET列名1:表达式[,列名2一表达式2…][WHERE<条件表达式>]一般使用wHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。