数据库课后题答案

数据库课后题答案

ID:1307880

大小:51.00 KB

页数:4页

时间:2017-11-10

数据库课后题答案_第1页
数据库课后题答案_第2页
数据库课后题答案_第3页
数据库课后题答案_第4页
资源描述:

《数据库课后题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1)查询全体图书的图书号,书名,作者,出版社,单价。SELECT*FROM图书2)查询全体图书的信息,其中单价打8折,并且将该列设置别名为’打折价’。SELECT图书号,书名,作者,出版社,单价*0.8‘打折价’FROM图书3)显示所有借阅者的读者号,并去掉重复行。SELECTDISTINCT读者号FROM借阅4)查询所有单价在20到30之间的图书信息。SELECT*FROM图书WHERE单价BETWEEN20AND305)查询所有单价不在20到30之间的图书信息。SELECT*FROM图书WHERE单价N

2、OTBETWEEN20.00AND30.006)查询机械工业出版社、科学出版社、人民邮电出版社的图书信息SELECT*FROM图书WHERE出版社IN(‘机械工业出版社’,‘科学出版社’,‘人民邮电出版社’)7)查询既不是机械工业出版社、也不是科学出版社出版的图书信息SELECT*FROM图书WHERE出版社NOTIN(‘机械工业出版社’,‘科学出版社’)8)查找姓名的第二个字符是’建’并且只有两三个字符的读者的读者号、姓名。SELECT读者号,姓名FROM读者WHERE姓名LIKE‘_建_’9)查找姓名以

3、’王’开头的所有读者的读者号、姓名。SELECT读者号,姓名FROM读者WHERE姓名LIKE‘王%’10)查找姓名以’王’、’张’或’李’开头的所有读者的读者号、姓名。SELECT读者号,姓名FROM读者WHERE姓名LIKE‘[王张李]%’11)查找姓名不是以’王’、’张’或’李’开头的所有读者的读者号、姓名。SELECT读者号,姓名FROM读者WHERE姓名NOTLIKE‘[王张李]%’12)查询无归还日期的借阅信息。SELECT*FROM借阅WHERE归还日期ISNULL13)查询有归还日期的借阅信

4、息。SELECT*FROM借阅WHERE归还日期ISNOTNULL14)查询单价在20元以上,30元以下的机械工业出版社出版的图书名,单价。SELECT书名,单价FROM图书WHERE出版社=’机械工业出版社’AND单价>20.00AND单价<30.0015)查询机械工业出版社或科学出版社出版的图书名,出版社,单价。SELECT书名,出版社,单价FROM图书WHERE出版社=’机械工业出版社’OR出版社=’科学出版社’16)求读者的总人数SELECTCOUNT(*)AS‘读者总人数’FROM读者17)求借阅

5、了图书的读者的总人数SELECTCOUNT(DISTINCT读者号)AS‘借阅过图书的读者总人数’FROM借阅18)求机械工业出版社图书的平均价格、最高价、最低价。SELECTAVG(单价)AS‘平均价’,MAX(单价)AS‘最高价’,MIN(单价)AS‘最低价’FROM图书WHERE出版社=’机械工业出版社’19)查询借阅图书本数超过2本的读者号、总本数。并按借阅本数值从大到小排序。SELECT读者号,COUNT(图书号)AS‘总本数’FROM借阅GROUPBY读者号HAVINGCOUNT(*)>2ORD

6、ERBYCOUNT(图书号)DESC(6)针对以上三个表,用SQL语言完成以下各项多表连接查询、子查询、组合查询1)查询读者的基本信息以及他/她借阅的情况。SELECT*FROM读者,借阅WHERE读者.读者号=借阅.读者号2)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。SELECT读者.读者号,姓名,书名,借出日期,归还日期FROM读者,图书,借阅WHERE读者.读者号=借阅.读者号AND图书.图书号=借阅.图书号3)查询借阅了机械工业出版社出版,并且书名中包含’数据库’三个字的图书的读者,

7、显示读者号、姓名、书名、出版社,借出日期、归还日期。SELECT读者.读者号,姓名,书名,出版社,借出日期,归还日期FROM读者,图书,借阅WHERE读者.读者号=借阅.读者号AND图书.图书号=借阅.图书号AND出版社=’机械工业出版社’AND书名LIKE‘%数据库%’4)查询至少借阅过1本机械工业出版社出版的书的读者的读者号、姓名、书名,借阅本数,并按借阅本数多少降序排列。SELECT借阅.读者号,姓名,书名,COUNT(借阅.图书号)‘借阅本数’FROM读者,图书,借阅WHERE读者.读者号=借阅.读

8、者号AND图书.图书号=借阅.图书号AND出版社=’机械工业出版社’GROUPBY借阅.读者号,姓名,书名HAVINGCOUNT(借阅.图书号)>=1ORDERBYCOUNT(借阅.图书号)DESC5)查询与’王平’的办公电话相同的读者的姓名。SELECT姓名FROM读者where办公电话in(select办公电话from读者where姓名=’王平’6)查询办公电话为’88320701’的所有读者的借阅情况,要求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。