作者简介:大家好,我是未央;
博客首页:未央.303
系列专栏:笔试强训选择题
每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!
文章目录
前言
一、Day15习题(错题)解析
总结
前言
一、Day15习题(错题)解析
1.
解析:A
解题思路:
A:表示的是在score数据表中查询数学成绩的总分和语文成绩的平均分;
B:*表示的是数据表的所有字段表示所以行;但是sum(english)表示的是一行;两个有冲突所以不能一起进行查询;
C:stu-id也表示多行,不能和sum(math)一起进行查询;同B一样;
D:正确删除表的形式是:Delect from + 表名;
2.
解析:D
属于数据库管理系统,相对于应用软件更加精确;
3.
解析:C
解题思路:
mysql_num_fields() 函数返回结果集中字段的数。
$result = mysql_query("SELECT id, name, age FROM mydb.tb1 WHERE id <'5'")
表示有三个字段,所以最终输出的就是3;
4.
解析:C
解题思路:
A:group by表示进行分组查询;先进行去重,再进行分组;但是题目要求是一个关键字;B:order by 表示的是排序查询;C:distinct就是用来专门去重的关键字;
D:limit 是用来进行分页操作的;
5.
解析:A
相关知识点:
group by和having和where的联合应用
HAVING用于在从一个组中选择记录之后对结果进行过滤;而WHERE用于在从整个表中选择记录之前对记录进行过滤。
简单来说,WHERE用于筛选整个表中的记录,HAVING用于筛选聚合函数(如COUNT, SUM, AVG)筛选分组后的记录。
相关链接跳转:http://t.csdn.cn/tsQge
6.
解析:B
相关知识点:join操作
题目中要求至少涉及多少张表,当自连接的时候只需要涉及一张表;
7.
解析:B
解题思路:
本题中要求其关系中属性的外键;
外键的含义:
我们发现题目中职工号和部门号分别为两个表的主键;而我们发现在职工表中还有部门表中的主键部门号;所以我们发现部门号是用来建立联系的键,所以我们称为外键;
8.
解析:D
相关知识点:
数据库中删除表的操作(delete和drop的区别)
delete:是用来进行表中数据的删除操作的;
drop:是用来进行表的删除操作的;
所以排除AB选项;
C:drop table tb_ame;必须是要先进行使用数据库操作才可以使用成功(use sample)
D:drop table sample.tb_ame ;是无论当前在哪个数据库都能使用成功;
9.
解析:D
相关知识点:数据库中的if()函数用法
if()函数的具体用法:IF(expr1,expr2,expr3);如果expr1的值为真(boolean值为true,或者不为0的值),则返回expr2的值,否则返回expr3;
本题中expr1的值不为0,所以返回expr2的值就是5;
10.
解析:
????????????
总结