数据库练习题
数据库有很多种很多程序,每一种命令都不同,你说是哪一种?自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,也许是最好的数据库开发工具。各种各样的控件,功能强大的语言都会帮助你开发出自己的数据库应用程序。如果你是初学者,建议你用
数据库题目
1、查和“S0701026”读者借了相同图书的读者的图书证号和姓名selectrno,rnfromreaderwherernoin(selectarnofromborrowasa,borrowasbwhereabno=bbnoandbrno='S0701026')2、查询每个读者的姓名和所借图书名selectrn,bnfromreader,borrow,bookwherereaderrno=borrowrnoandborrowbno=bookbno3、查没有借书的读者的图书证号和姓名selectrno,rnfromreaderwherernonotin(selectrnofromborrow)4、查询借阅了“数据结构”的读者数量selectcount(*)fromborrowwherebno=(selectbnofrombookwherebn='数据结构')groupbybno5、查“李丽”和“张朝阳”都借阅了的图书的书号selectabnofromborrowasa,borrowasbwherearno=(selectrnofromreaderwherern='李丽')andbrno=(selectrnofromreaderwherern='张朝阳')andabno=bbno6、查询借书上限最大的读者信息select*fromreaderwhererup=(selectmax(rup)fromreader)orderbyrupdesc7、查询借阅图书数量达到2本的读者信息select*fromreaderwherernoin(selectrnofromborrowgroupbyrnohavingcount(*)>1)8、查询每个读者姓名,所借图书的图书号,没有借书的读者也列出来selectreaderrn,bnofromreaderleftjoinborrowonreaderrno=borrowrno9、查询没有借阅“C程序设计”的读者姓名selectrnfromreaderwherernonotin(selectrnofromborrowwherebno=(selectbnofrombookwherebn='C程序设计'))10、检索所有姓李的读者所借图书的书号selectbnofromborrowwherernoin(selectrnofromreaderwherernlike'李%')11、查被借出的图书编号以“TP”开头的图书信息select*frombookwherebnoin(selectbnofromborrowwherebnolike'TP%')12、查没有被借阅的图书信息select*frombookwherebnonotin(selectbnofromborrow)13、查询借阅了“数据库原理及其应用教程”的读者的图书证号和姓名selectreaderrno,rnfromreader,borrow,bookwherereaderrno=borrowrnoandborrowbno=bookbnoandbn='数据库原理及其应用教程'14、统计各个系读者的数量,显示系名和数量selectrde系名,count(*)数量fromreadergroupbyrde15、查询有过期未还图书的读者的书号、姓名、所在系selectbno,rn,rdefromreader,borrowwherereaderrno=borrowrnoandrda<getdate()16、检索至少借阅了“数据结构”和“操作系统教程”的读者图书证号selectarnofromborrowasa,borrowasbwhereabno=(selectbnofrombookwherebn='数据结构')andbbno=(selectbnofrombookwherebn='操作系统教程')andarno=brno17、查库存书的总数selectsum(bnu)frombook18、查询借阅了图书的读者信息select*fromreaderwherernoin(selectrnofromborrow)