CTGU 实验2:基本查询1-2关
本实训项目,适用于正在学习《数据库原理与应用》课程的课程实验或实训。内容包含:单表查询
第一关
MySQL数据库实验2_1-单表查询3456
3、任务描述
在library数据库中实现如下查询:
– 3、查询单位为“计算机学院”的用户的全部信息。
use library;
######### Begin #########
-- 3、 查询单位为“计算机学院”的用户的全部信息。
select *
from Users
where unitName='计算机学院';
######### End ##########
4、任务描述
– 4、 查询已经预约但还没有借出的书的全部信息。
use library;
######### Begin #########
-- 4、 查询已经预约但还没有借出的书的信息。
select *
from Books
where bstatus='3';
######### End ##########
5、任务描述
– 5、 查询借书超过60天且还没有归还的借阅证号、书号。
use library;
######### Begin #########
-- 5、 查询借书超过60天且还没有归还的借阅证号、书号。
select loanNo,bookNo
from Loan
where borrowDate>60;
######### End ##########
6、任务描述
– 6、 查询“清华大学出版社”出版的所有中文书的书名、作者、价格
use library;
######### Begin #########
-- 6、 查询“清华大学出版社”出版的所有中文书的书名、作者、价格。
select bname,author,price
from BookInfo
where press = '清华大学出版社' AND language = '中文';
######### End ##########
第二关
MySQL数据库实验2_2-单表查询7-8-9-10
7、任务描述
– 7、 查询在流通总库或者是属于计算机学院资料室的尚未借出的书。
use library;
######### Begin #########
-- 7、 查询在流通总库或者是属于计算机学院资料室的尚未借出的书。
select *
from Books
where Books.ISBN = Books.ISBN and
bstatus = '0' and location in ('流通总库','计算机学院资料室');
######### End ##########
8、任务描述
– 8、 查询价格在30元到50元之间的书。
use library;
######### Begin #########
-- 8、 查询价格在30元到50元之间的书。
select *
from BookInfo
where price between 30 and 50;
######### End ##########
9、任务描述
– 9、 查询2019年的借阅历史情况。
use library;
######### Begin #########
-- 9、 查询2019年的借阅历史情况。
select *
from LoanHist
where borrowDate between '2019-01-01 00:00' and '2019-12-31 00:00';
######### End ##########
10、任务描述
– 10、 查询作者为兰苓、孙海涛、刘明编写的书的书名、作者、出版社和价格。
use library;
######### Begin #########
-- 10、 查询作者为兰苓、孙海涛、刘明编写的书的书名、作者、出版社和价格。
select bname,author,press,price
from BookInfo
where author in('兰苓','孙海涛','刘明');
######### End ##########