mysql数据库二级检索_2016计算机二级《MySQL》章节习题:数据库的查询

ac29df398960faa228226c2848d062e9.png

第五章 数据库的查询

1[填空题]SELECT语句的执行过程是从数据库中选取匹配的特定________和________,并将这些数据组织成一个结果集,然后以一张________的形式返回。

参考解析:行列临时表

2[简答题]请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。

参考解析:

在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db-test;

Database changed

mysql>SELECT*FROM content

一>WHERE username='MySQL初学者';

4[单选题]关于SELECT语句以下哪一个描述是错误的(  )

A.SELECT语句用于查询一个表或多个表的数据。

B.SELECT语句属于数据操作语言(DML)。

C.SELECT语句的列必需是基于表的列的。

D.SELECT语句表示数据库中一组特定的数据记录。

参考答案:C

5[填空题](  )关键字能够将两个或多个SELECT语句的结果连接起来。

参考解析:

UNION

6[简答题]有student表如下

IdNamechineseenglishmath

1王五898776

2李四677876

查询表中所有学生的信息。

在所有学生的英语分数上加10分特长分。

查询姓名为王五的学生成绩

查询英语成绩大于90分的同学

查询英语分数在 80-90之间的同学。

查询数学分数为89,90,91的同学。

对数学成绩排序后输出名字和数学成绩。

参考解析:

查询表中所有学生的信息。

select id,name,chinese,english,math from student;

select * from student;

在所有学生的英语分数上加10分特长分。

select name,english+10 from student;

查询姓名为王五的学生成绩

select * from student where name='王五';

查询英语成绩大于90分的同学

select * from student where english>90;

查询英语分数在 80-90之间的同学。

select * from student where english>80 and english<90;

select * from student where english between 80 and 90;

查询数学分数为89,90,91的同学。

select * from student where math=80 or math=90 or math=91;

select * from student where math in(80,90,91);

对数学成绩排序后输出名字和数学成绩。

select name,math from student order by math;

7[填空题] 当使用SELECT语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作,可以使用子句来限制被SELECT语句返回的行数。

参考解析:LIMIT

9[单选题]SELECT * FROM city limit 5,10描述正确的是(  )

A.获取第6条到第10条记录。

B.获取第5条到第10条记录。

C.获取第6条到第15条记录。

D.获取第5条到第15条记录。

参考答案:C

10[单选题]有订单表orders,包含用户信息userid, 产品信息 productid, 以下(  )语句能够返回至少被订购过两回的productid?

A.select productid from orders where count(productid)>1

B.select productid from orders where max(productid)>1

C.select productid from orders where having count(productid)>1 group by productid

D.select productid from orders group by productid having count(productid)>1

参考答案:D

11[单选题]在SQL SELECT语句中用于实现关系的选择运算的短语是(  )

A.FOR B.WHILE C.WHERE D.CONDITION

参考答案:C

12[单选题]设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。

SELECT 借书证号 FROM 借阅 WHERE 总编号=;______

A.(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

B.(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

C.(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

D.(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

参考答案:B

13[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

A.LIMITB.GROUP BYC.WHERED.ORDER BY

参考答案:B

14[单选题]在MySQL中,通常使用________语句来进行数据的检索、输出操作。

A.SELECTB.INSERTC.DELETED.UPDATE

参考答案:A

2829f2ca24f0d0090cbba57f30759f23.png

2016计算机二级《MySQL》章节习题:数据库的查询.doc

下载Word文档到电脑,方便收藏和打印[全文共2126字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值