数据库–小测试
(1)SELECT语句最少包括SELECT子句和( from)子句
(2)可以去掉重复结果的关键字是(distinct)
(3)(into)子句是创建新表并将来自查询的结果行插入该表中
(4)( where)子句是指定查询返回的行的搜索条件
(5)SELECT查询中,要把结果中的行按照某一列的值进行排列,所用到的子句是(order by)
(我这题做错了)(6)SELECT语句中,下列(having )子句用于对分组统计进一步设置条件
(7)在存在下列关键字的SQL语句中,不可能出现where子句的是( )
(8)在查询语句的where子句中,如果出现了“age between 30 and 40”,这个表达式等同于(age>=30 and age<=40 )
(9)select语句中与having子句通常同时使用的是(group by )子句
(10)(我这题做错了)SQL的聚集函数count、sum、avg、max、min不允许出现在查询语句的(where )子句之中
(11)(我这题做错了)列值为空值(NULL),则说明这一列(数值是未知的 )
(12)(我这题做错了)当一个select查询中有where、having、order by和group by子句时,应该书写在最后的是(order by子句 )
(13)(我这题做错了)下列SQL聚集函数中,要求参数必须是数值型的是( AVG )
(14)如果要查询所有姓名(字段名为name)为2个汉字的学生记录,在查询条件中应输入( len(name)=2)
(15)(我这题做错了)学生表中有学号、姓名、性别、入学成绩、身高字段。下面SQL 语句的功能为( )。
select 性别,AVG(入学成绩) from 学生 group by 性别
(16)学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是(
select top 3 * from 学生 where 性别=‘女’ order by 身高 )
(17)(我这题做错了)为了给查询提供数据而首先执行的查询语句叫做(
子查询 )
(18)(我这题做错了)在带有比较运算符的子查询中,子查询的结果是一个单值。(√ )
(19)在使用ANY或ALL运算符的子查询中,子查询的结果是一个结果集。( √)
(20)(我这题做错了)子查询实际上不产生任何数据,它只返回TRUE或FLASE值。( √)
(21)(我这题做错了)EXISTS关键字前面没有列名,常量或其他表达式。( √)
(22)SELECT查询语句中两个必不可少的子句是FROM和WHERE。(×)
(23)右外连接返回连接中左表的全部数据行,返回右表中符合条件的数据行。(×)
(24)在SELECT语句中,定义字段别名的一种方法是在字段名的后面加上关键字(as)
(25)SQL中,下列涉及空值的操作,不正确的是( )
(26)(包含,我题目意思理解错了)书名title中包含“网络”两个字的查询语句,条件是( )
(27)要查询book表中书名name中以“计算机”开头的书籍的价格,可用(
select price from book where name like ‘计算机%’)语句
(28)若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”中应输入(is null )
(29)学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是( )
(30)( inner join)连接从结果中删除其它被连接表中没有匹配的所有行