20.Oracle数据库SQL开发之 执行多表选择
来源:互联网 发布:hadoop 2.7.4 windows 编辑:程序博客网 时间:2024/06/13 23:38
20.Oracle数据库SQL开发之 执行多表选择
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49107225
连接可以用于连接任意多个表。
连接数=查询中使用的表的总数-1
例如:
SQL> select p.name,pt.name from productsp,product_types pt where p.product_type_id=pt.product_type_id order by p.name;
NAME NAME
------------------------------ ----------
2412: The Return Video
Chemistry Book
Classical Music CD
Creative Yell CD
From Another Planet DVD
Modern Science Book
Pop 3 CD
Space Force 9 DVD
Supernova Video
Tank War Video
Z Files Video
11 rows selected.
继续查询4个表,使用3个连接,查看
已经购买过产品的顾客(purchases)
顾客的姓名(customers)
顾客购买的产品名(products)
产品类型名(product_types)
SQL>select c.first_name,c.last_name,p.name as product,pt.name as type fromcustomers c,purchases pr,products p,product_types pt wherec.customer_id=pr.customer_id and p.product_id=pr.product_id andp.product_type_id=pt.product_type_id order by p.name;
FIRST_NAMELAST_NAME PRODUCT TYPE
---------- ---------------------------------------- ----------
John Brown Chemistry Book
Cynthia Green Chemistry Book
Steve White Chemistry Book
Gail Black Chemistry Book
John Brown Modern Science Book
Cynthia Green Modern Science Book
Steve White Modern Science Book
Gail Black Modern Science Book
Steve White Supernova Video
9 rows selected.
此处中的连接条件中都使用了等于操作符。
- 20.Oracle数据库SQL开发之 执行多表选择
- 22.Oracle数据库SQL开发之 SQL92语法执行连接
- 161.Oracle数据库SQL开发之 SQL优化——比较执行查询的成本
- 在开发中如何跟踪Oracle数据库SQL的执行
- 18.Oracle数据库SQL开发之 使用表别名
- 108.Oracle数据库SQL开发之 序列
- 109.Oracle数据库SQL开发之 索引
- Oracle数据库之使用sqlplus执行sql脚本乱码解决办法
- Oracle数据库调优之-SQL执行计划粗解
- 2.Oracle数据库SQL开发之 SQL DEVELOPER使用
- 13.Oracle数据库SQL开发之 SQL操作符
- 84.Oracle数据库SQL开发之 修改表内存——数据库的完整性
- 89.Oracle数据库SQL开发之 修改表内存——数据库事务的保存点
- 90.Oracle数据库SQL开发之 修改表内存——数据库事务的ACID特性
- 91.Oracle数据库SQL开发之 修改表内存——数据库事务的并发事务
- 92.Oracle数据库SQL开发之 修改表内存——数据库事务的事务锁
- 94.Oracle数据库SQL开发之 修改表内存——数据库事务的SERIALIZABLE事务
- 应用开发之数据库选择
- Windows下解决端口占用问题
- use of UINT64_C in libavutil/common.h
- spring boot实战(第十篇)Spring boot Bean加载源码分析
- 19.Oracle数据库SQL开发之 笛卡尔积
- CPU调度
- 20.Oracle数据库SQL开发之 执行多表选择
- POJ - 2763 Housewife Wind(树剖)
- Unity5 新功能解析--物理渲染与standard shader
- 闲话字符编码(未完待续...)
- 设计模式的分类和六大设计原则
- 案例:下大雪啦 漫天星星升级版
- 仿微信android app
- 安卓孵化之路(二)——基于监听的事件处理机制
- HYSBZ - 1036 树的统计Count(树剖)