数据库学习第三篇(对基本表数据的查询1)
2013-11-03 16:23
483 查看
图书分类(图书分类号,类名)
书目(ISBN, 书名,作者,出版单位,单价,图书分类号)
图书(图书编号,ISBN,是否借出,备注)
读者 (借书证号,姓名,单位,性别,地址,联系电话,身份证编号)
借阅 (借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)
罚款分类(罚款分类号,罚款名称,罚金)
预约 (预约流水号,借书证号,ISBN,预约时间)
上面是建立的一些需要的表,接下来我们针对这些表学习数据库的查询。
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 读者
图书分类号 | 类名 |
100 | 文学 |
200 | 科技 |
300 | 哲学 |
ISBN | 书名 | 作者 | 出版单位 | 单价 | 图书分类号 |
7040195836 | 数据库系统概论 | 王珊 | 高等教育出版社 | 39.00 | 200 |
9787508040110 | 红楼梦 | 曹雪芹 | 人民出版社 | 20.00 | 100 |
9787506336239 | 红楼梦 | 曹雪芹 | 作家出版社 | 34.30 | 100 |
9787010073750 | 心学之路 | 张立文 | 人民出版社 | 33.80 | 300 |
图书编号 | 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 | 预约时间 |
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 读者
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle 10g R2不能使用EM的问题
- PreparedStatement中in子句的处理
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- 数据库自动备份脚本
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解
- Oracle Connect to Idle Instance解决方法
- oracle sys_connect_by_path 函数 结果集连接
- Oracle捕获问题SQL解决CPU过渡消耗
- oracle dba 应该熟悉的命令
- Oracle11.2 命令行手工最简创建数据库的过程
- Oracle 数据库自动存储管理-安装配置
- 基于oracle中锁的深入理解
- Oracle 数据库 临时数据的处理方法