数据库题目
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
1、查和“S0701026”读者借了相同图书的读者的图书证号和姓名selectrno,rnfromreaderwherernoin(selecta
rnofromborrowasa,borrowasbwherea
bno=b
bnoandb
rno='S0701026')2、查询每个读者的姓名和所借图书名selectrn,bnfromreader,borrow,bookwherereader
rno=borrow
rnoandborrow
bno=book
bno3、查没有借书的读者的图书证号和姓名selectrno,rnfromreaderwherernonotin(selectrnofromborrow)4、查询借阅了“数据结构”的读者数量selectcount(*)fromborrowwherebno=(selectbnofrombookwherebn='数据结构')groupbybno5、查“李丽”和“张朝阳”都借阅了的图纯迹书的书号selecta
bnofromborrowasa,borrowasbwherea
rno=(selectrnofromreaderwherern='李丽')andb
rno=(selectrnofromreaderwherern='张朝阳')anda
bno=b
bno6、查询借书上限最大的读者信息select*fromreaderwhererup=(selectmax(rup)fromreader)orderbyrupdesc7、查询借阅图书数量达到2本的读者信息select*fromreaderwherernoin(selectrnofromborrowgroupbyrnohavingcount(*)>1)8、查询每个读者姓名,所借图书的图书号,没有借书的读者也列出来selectreader
rn,bnofromreaderleftjoinborrowonreader
rno=borrow
rno9、查询没有借阅“C程序设计”的读者姓名selectrnfromreaderwherernonotin(selectrnofromborrowwherebno=(selectbnofrombookwherebn='C程序设计'))10、检索所有姓李的读者所借图书的书号selectbnofromborrowwherernoin(selectrnofromreaderwherernlike'李%')11、查被借出的图书编号以“TP”开头的图书信息select*frombookwherebnoin(selectbnofromborrowwherebnolike'TP%')12、查没有被借阅的图书信息select*frombookwherebnonotin(selectbnofromborrow)13、查询借阅了“数据库原理及其应用教程”的读者的图书证号和姓名selectreader
rno,rnfromreader,borrow,bookwherereader
rno=borrow
rnoandborrow
bno=book
bnoandbn='数据库原理及其应用教程'14、统计各个系读者的数量,显示系名和数量selectrde系名,count(*)数量fromreadergroupbyrde15、查询有过期未还图耐岁书的读者的书号、姓名、所在系selectbno,rn,rdefromreader,borrowwherereader
rno=borrow
rnoandrda rnofromborrowasa,borrowasbwherea bno=(selectbnofrombookwherebn='数据结构')andb bno=(selectbnofrombookwherebn='操作系统教做亩并程')anda rno=b rno17、查库存书的总数selectsum(bnu)frombook18、查询借阅了图书的读者信息select*fromreaderwherernoin(selectrnofromborrow)