- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DQL-数据查询习题与知识总结
教材上的例题:
查询清华大学出版社出版图书的书名和作者。
查询Book表中的书名,作者,价格。
查询Book表中的全部数据。
查询每一本书九折后的价格。
加常量:SELECT name,’birthdate’,birthdate FROM Reader
指定列名:SELECT book_ID AS 编号,name AS 姓名,author AS 作者 FROM Book
Where子句:查询价格大于30元的图书的全部信息
查询所有的女读者的信息
查询图书价格在30到50元之间的图书
查询“机械工业出版社”或者“清华大学出版社”出版的图书
查询图书价格在25到50元之间的图书
图书价格不在20到30元之间的图书
查找“机械工业出版社”,“清华大学出版社”,“高等教育出版社”出版的全部图书
查找不是“机械工业出版社”,“清华大学出版社”,“高等教育出版社”出版的全部图书
查询姓全部“王”的读者的信息。
查询名字是两个字的姓“王”的读者的信息
查询名字中带有“晓”字的人的信息
查询所有不姓张的读者的信息
查询性别为空的读者的信息
查询出生日期不为空的读者的姓名
order by子句:查询读者的信息按出生日期的升序显示
查询读者的信息按出生日期的“降序”显示
查询图书的信息,查询结果按照出版社的名称升序排序,同一出版社的按照价格的降序排序。
统计全部图书的平均价格
查询最高的图书价格
统计读者的总人数
统计“清华大学出版社”出版图书的数目
分组子句:统计每个出版社的出版图书的数目
统计每个出版社的出版图书的数目。
统计每个人所借图书的数目。
统计每个出版社出版图书的平均价格,并显示每个出版社的名称
查询所借图书的数目多余2本的读者编号,并显示所借图书的数目。
查询出版图书多余3本的出版社名称和出版图书数目
查询查询售价最高的图书的名称
查询售价比平均售价高的图书的名称
查询与“数据库原理”在同一出版社的图书信息
查询王旭所借图书的图书编号
查询“王旭”所借的图书的名称
查询价格最低的图书信息
查询书价最高的图书的信息
查询已经借阅了图书的读者的姓名
已经被借出的图书的信息
查询2005年1月20日所借出的图书的信息
查询每个读者所借的图书的信息,要求显示读者姓名,图书名称,借出日期
查询’王旭’所借图书的书名
显示所有读者的借阅情况(包括没借书的读者),显示读者编号,读者姓名,图书编号
显示所有读者的借阅情况(包括没借书的读者和没被借的图书),显示读者编号、读者姓名、图书编号、书名和借阅日期。
所有图书的价格打8折
所有“清华大学出版社”的图书加价15%
将王旭所借图书的日期更改为2009-5-1
创建一个新表‘清华大学出版图书表’并将清华大学出版社出版的图书添加到此表中。
删除王旭的借阅纪录
删除价格大于100元的图书
删除Book表中的全部数据
并查询:查询清华大学出版社出版的和价格高于25的图书信息。
查询出版图书平均价格多余25元的出版社
查询出版社之间最低的平均价格
数据查询练习题:
一、针对列名列表:
查询全体学生的学号与姓名
查询全体学生的姓名、学号、所在系
查询全体学生的详细记录
查询全体学生的姓名及出生年份
查询全体学生的姓名、出生年份、所在系,且要求用小写字母表示所有系名
select sname,’year of birth’,2005-sage,islower(sdept) from student
select sname NAME, ‘year of birth’, BIRTH,2005-sage BIRTHDAY,islower(sdept) DEPARTMENT from student
6. (消除重复行)查询选修了课程的学生学号
二、针对Where子句
7. 查询计算机系所有学生
8.查询所有年龄在20岁以下的学生姓名及其年龄
9.查询考试成绩不及格的学生学号
10.查询年龄在20-23岁之间的学生的姓名、年龄和系别
11.查询年龄不在20-23岁之间的学生姓名、年龄和系别
12.查询信息系、数学系和计算机系的学生的姓名和性别
13.查询既不是信息系、数学系,也不是计算机系的学生的姓名和性别
14.查询学号为95001的学生的详细情况(可用like做)
15.查询所有姓刘的学生的姓名、学号和性别
16.查询姓李且全名为三个汉字的学生的姓名
17.查询名字中第二个字为阳字的学生的姓名和学号
18.查询所有不姓刘的学生姓名
19.查询DB_Design课程的课程号和学分
select Cno,Ccredit from Course where Cname like ‘DB\_Design’ ESCAPE’\’
20. 查询以“DB_”开头,且倒数第3个字符为i的课程的详细情况
select *f
文档评论(0)