图书分类(图书分类号,类名)
图书分类号 |
类名 |
100 |
文学 |
200 |
科技 |
300 |
哲学 |
书目(ISBN, 书名,作者,出版单位,单价,图书分类号)
ISBN |
书名 |
作者 |
出版单位 |
单价 |
图书分类号 |
7040195836 |
数据库系统概论 |
王珊 |
高等教育出版社 |
39.00 |
200 |
9787508040110 |
红楼梦 |
曹雪芹 |
人民出版社 |
20.00 |
100 |
9787506336239 |
红楼梦 |
曹雪芹 |
作家出版社 |
34.30 |
100 |
9787010073750 |
心学之路 |
张立文 |
人民出版社 |
33.80 |
300 |
图书(图书编号,ISBN,是否借出,备注)
图书编号 |
ISBN |
是否借出 |
备注 |
2001231 |
7040195836 |
否 |
|
2001232 |
7040195836 |
是 |
|
1005050 |
9787506336239 |
否 |
|
1005063 |
9787508040110 |
是 |
|
3007071 |
9787010073750 |
是 |
|
读者 (借书证号,姓名,单位,性别,地址,联系电话,身份证编号)
借书证号 |
姓名 |
单位 |
性别 |
地址 |
联系电话 |
身份证编号 |
20051001 |
王菲 |
四川绵阳西科大计算机学院 |
女 |
… |
… |
.. |
20062001 |
张江 |
四川绵阳中心医院 |
男 |
… |
… |
.. |
20061234 |
郭敬明 |
四川江油305 |
男 |
.. |
.. |
.. |
20071235 |
李晓明 |
四川成都工商银行 |
男 |
.. |
.. |
.. |
20081237 |
赵鑫 |
四川广元广元中学 |
女 |
.. |
.. |
.. |
借阅 (借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)
借阅流水号 |
借书证号 |
图书编号 |
借书日期 |
归还日期 |
罚款分类号 |
备注 |
1 |
20081237 |
3007071 |
2010/09/19 |
2010/09/20 |
|
|
2 |
20071235 |
1005063 |
2010/10/20 |
2011/02/20 |
1 |
|
3 |
20071235 |
2001232 |
2011/09/01 |
|
|
|
4 |
20061234 |
1005063 |
2011/9/20 |
|
|
|
5 |
20051001 |
3007071 |
2011/9/10 |
|
|
|
罚款分类(罚款分类号,罚款名称,罚金)
罚款分类号 |
罚款名称 |
罚金 |
1 |
延期 |
10 |
2 |
损坏 |
20 |
3 |
丢失 |
50 |
预约 (预约流水号,借书证号,ISBN,预约时间)
预约流水号 |
借书证号 |
ISBN |
预约时间 |
1 |
20081237 |
9787508040110 |
2011/09/11 |
上面是建立的一些需要的表,接下来我们针对这些表学习数据库的查询。
select <目标表达式>,<目标表达式>,<目标表达式>......
from table_name1,table_name2.....
where <条件表达式>
group by column_name
having <条件表达式>
order by column_name [ASC | DESC];
一、查询指定的某一元组的某些元素
例如: 查询读者王菲的所有信息
select *
from 读者
where 读者.姓名='王菲';
例如:查询读者王菲的借书证号
select 借书证号
from 读者
where 读者.姓名='王菲';
二、 查询表中的所有信息
例如查询表中的所有信息
select *
from 读者