CTGU実験2:基本的なクエリ1〜2レベル
このトレーニングプロジェクトは、「データベースの原則とアプリケーション」のコースを学習しているコース実験またはトレーニングに適しています。コンテンツに含まれるもの:単一テーブルクエリ
最初のラウンド
MySQLデータベース実験2_1-単一テーブルクエリ3456
3.タスクの説明
ライブラリデータベースには、次のクエリが実装されています。
–3。ユニットが「ComputerCollege」であるユーザーのすべての情報がクエリされます。
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.「TsinghuaUniversityPress」から出版されたすべての中国の本のタイトル、著者、価格を問い合わせる
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.蘭陵王、Sun Haitao、Liu Mingが書いた本のタイトル、著者、出版社、価格を問い合わせます。
use library;
######### Begin #########
-- 10、 查询作者为兰苓、孙海涛、刘明编写的书的书名、作者、出版社和价格。
select bname,author,press,price
from BookInfo
where author in('兰苓','孙海涛','刘明');
######### End ##########