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开发之 笛卡尔积相关推荐

  1. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  2. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  3. 线性回归中oracle性质,66.Oracle数据库SQL开发之 高级查询——使用线性回归函数...

    66.Oracle数据库SQL开发之 高级查询--使用线性回归函数 线性回归函数可以用普通最小平方回归曲线拟合一组数值对.线性回归函数可用于聚合.串口或报表函数. 如下图1: 例如: store@PD ...

  4. oracle报表查询sql,63.Oracle数据库SQL开发之 高级查询——使用报表函数

    63.Oracle数据库SQL开发之 高级查询--使用报表函数 报表函数可用于执行跨越分组和组内分区的计算. 报表计算:SUM,AVG,MAX,MIN,COUNT,VARIANCE,STDDEV.可以 ...

  5. 129.Oracle数据库SQL开发之 数据库对象——其他有用的对象函数

    129.Oracle数据库SQL开发之 数据库对象--其他有用的对象函数 1.  IS OF函数 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/ ...

  6. 123.Oracle数据库SQL开发之 数据库对象——对象创建

    123.Oracle数据库SQL开发之 数据库对象--对象创建 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50087023 ...

  7. ORACLE数据库应用开发三十忌

    ☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython ░ 引言 笔者及所在团队从2000年开始的CRM等系统开发,一直主要使用ORACLE数据库 ...

  8. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

  9. 2场直播丨Oracle数据库SQL执行计划的取得和解析、一次特殊的 Oralce 硬解析性能问题的技术分享...

    1. Oracle数据库SQL执行计划的取得和解析- 2021.02.23 2月23日(周二)晚八点直播课,Oracle优化资深专家陈晓辉,以专业ORACLE数据库技术支持工程师的角度讲解SQL文的执 ...

最新文章

  1. Educational Codeforces Round 77 (Rated for Div. 2)A~C[数学场]
  2. npm install 报错:ERR! code EINTEGRITY 解决方案
  3. ES6 -Set 和 Map 数据结构
  4. 从实例入手学习使用vue+axios配置代理进行跨域访问百度音乐API
  5. MySQL连接相关问题(查看及设置连接数)
  6. SpringMVC的请求-获得请求参数-获得请求头信息
  7. Unity AssetBundle内存管理相关问题
  8. Google Guava BloomFilter
  9. cordova监听事件中调用其他方法_Laravel模型事件的实现原理详解
  10. spring学习(30):定义第一个bean
  11. 一步步编写操作系统 25 cpu的保护模式
  12. java定向输出程序日志(输出到txt文件中)
  13. matlab与vrep联合仿真,基于MATLAB与V-REP的机器人加工轨迹生成与运动仿真.PDF
  14. 马斯克称特斯拉Model Y今年产量有限 明年会大规模生产
  15. Scala match
  16. TensorFlow开发者证书 中文手册
  17. AD(PCB)知识总结
  18. 郑州调频广播频率表 转载
  19. android传感器原理,浅谈Android传感器 III-磁传感器
  20. 个人音乐流媒体服务器mStream

热门文章

  1. 如何在三天内使用Thinkphp搭建商城系统(一)
  2. 【AI理论学习】对Transformer中Positional Encoding的理解
  3. RCP Editor 常见错误处理方法
  4. (HTTP代理与socket5)客户端访问,服务器处理步骤
  5. UltraEdit的安装与破解
  6. 初等函数导数与泰勒展开
  7. 关于如何修复移动热点无网络(无互联网连接)的问题
  8. c 语言获取系统时间并打印机,C# 获取打印机当前状态的方法
  9. 可清空所选时间的jquery.datetimepicker时间插件
  10. xmp预设怎么导入pr_【教程】如何使用xmp格式的预设,看完这篇就懂了