19.Oracle数据库SQL开发之 笛卡尔积
19.Oracle数据库SQL开发之 笛卡尔积
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49107213
如果在多表查询中不指定连接条件,就会导致将一个表中的所有行都连接到另外一个表中的所有行上。称为笛卡尔积。如果第一个表包含50行,第二个表包含100行,那么将返回5000行。
例如:
SQL>select pt.product_type_id,p.product_id from product_types pt,products p;
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
1 11
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
1 12
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 9
2 10
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
2 11
2 12
3 1
3 2
3 3
3 4
3 5
3 6
3 7
3 8
3 9
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
3 10
3 11
3 12
4 1
4 2
4 3
4 4
4 5
4 6
4 7
4 8
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
4 9
4 10
4 11
4 12
5 1
5 2
5 3
5 4
5 5
5 6
5 7
PRODUCT_TYPE_IDPRODUCT_ID
--------------- ----------
5 8
5 9
5 10
5 11
5 12
60 rows selected.
SQL>select count(*) from products;
COUNT(*)
----------
12
SQL>select count(*) from product_types;
COUNT(*)
----------
5
12X5=60,共60行。
19.Oracle数据库SQL开发之 笛卡尔积相关推荐
- oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...
62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...
- oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...
87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...
- 线性回归中oracle性质,66.Oracle数据库SQL开发之 高级查询——使用线性回归函数...
66.Oracle数据库SQL开发之 高级查询--使用线性回归函数 线性回归函数可以用普通最小平方回归曲线拟合一组数值对.线性回归函数可用于聚合.串口或报表函数. 如下图1: 例如: store@PD ...
- oracle报表查询sql,63.Oracle数据库SQL开发之 高级查询——使用报表函数
63.Oracle数据库SQL开发之 高级查询--使用报表函数 报表函数可用于执行跨越分组和组内分区的计算. 报表计算:SUM,AVG,MAX,MIN,COUNT,VARIANCE,STDDEV.可以 ...
- 129.Oracle数据库SQL开发之 数据库对象——其他有用的对象函数
129.Oracle数据库SQL开发之 数据库对象--其他有用的对象函数 1. IS OF函数 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/ ...
- 123.Oracle数据库SQL开发之 数据库对象——对象创建
123.Oracle数据库SQL开发之 数据库对象--对象创建 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50087023 ...
- ORACLE数据库应用开发三十忌
☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 引言 笔者及所在团队从2000年开始的CRM等系统开发,一直主要使用ORACLE数据库 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- 2场直播丨Oracle数据库SQL执行计划的取得和解析、一次特殊的 Oralce 硬解析性能问题的技术分享...
1. Oracle数据库SQL执行计划的取得和解析- 2021.02.23 2月23日(周二)晚八点直播课,Oracle优化资深专家陈晓辉,以专业ORACLE数据库技术支持工程师的角度讲解SQL文的执 ...
最新文章
- Educational Codeforces Round 77 (Rated for Div. 2)A~C[数学场]
- npm install 报错:ERR! code EINTEGRITY 解决方案
- ES6 -Set 和 Map 数据结构
- 从实例入手学习使用vue+axios配置代理进行跨域访问百度音乐API
- MySQL连接相关问题(查看及设置连接数)
- SpringMVC的请求-获得请求参数-获得请求头信息
- Unity AssetBundle内存管理相关问题
- Google Guava BloomFilter
- cordova监听事件中调用其他方法_Laravel模型事件的实现原理详解
- spring学习(30):定义第一个bean
- 一步步编写操作系统 25 cpu的保护模式
- java定向输出程序日志(输出到txt文件中)
- matlab与vrep联合仿真,基于MATLAB与V-REP的机器人加工轨迹生成与运动仿真.PDF
- 马斯克称特斯拉Model Y今年产量有限 明年会大规模生产
- Scala match
- TensorFlow开发者证书 中文手册
- AD(PCB)知识总结
- 郑州调频广播频率表 转载
- android传感器原理,浅谈Android传感器 III-磁传感器
- 个人音乐流媒体服务器mStream
热门文章
- 如何在三天内使用Thinkphp搭建商城系统(一)
- 【AI理论学习】对Transformer中Positional Encoding的理解
- RCP Editor 常见错误处理方法
- (HTTP代理与socket5)客户端访问,服务器处理步骤
- UltraEdit的安装与破解
- 初等函数导数与泰勒展开
- 关于如何修复移动热点无网络(无互联网连接)的问题
- c 语言获取系统时间并打印机,C# 获取打印机当前状态的方法
- 可清空所选时间的jquery.datetimepicker时间插件
- xmp预设怎么导入pr_【教程】如何使用xmp格式的预设,看完这篇就懂了