-> -> ->
2010计算机等级考试二级(VF)笔试31(二)
时间:2011-03-23 19:40:59
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
号IN;SELECT学号FROM学生表WHERE民族!=汉D.SELECT班级名称FROM班级表WHERE学号IN;(SELECT学号FROM学生表WHERE民族!=汉) 参考答案: B 本题是关于SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。----------------------------------------33、 在数据库已打开的情况下,利用SQL命令从学生表中派生出含有学号、姓名和年龄字段的视图,下 列语句正确的是 A.CREATE VIEW x_view AS;SELECT学号,姓名,年龄FROM学生表B.CREATE VIEW x_view;SELECT学号,姓名,年龄FROM学生表C.CREATE VIEW x_view AS;(SELECT学号,姓名,年龄FROM学生表)D.CREATE VIEW x_view;(SELECT学号,姓名,年龄FROM学生表) 参考答案: A 在SQL的数据定义功能中,可以对视图进行定义,语句格式为: CREATE VIEW view_name[(column_name[,column_name]...)]AS select_statement----------------------------------------34、 有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价 A.SELECT姓名FROM学生表WHERE EXISTS;(SELECT学号FROM成绩表WHERE成绩>90)B.SELECT姓名FROM学生表WHERE EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)C.SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)D.SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90) 参考答案: B IN是包含运算,此处子查询中得到多个结果,记录不惟一,因此不用=运算符;EXISTS是谓词,用来检查在子查询中时候有结果返回。
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G