笛卡尔积生成数据

需求描述

需求:查询雇员表里部门编号是10的员工可能会待的所有部门的组合,这里要取得字段有员工编号、部门编号、部门名称。

解决方法:这里需要用到cross join解决。生成一个A×B的结果集,即如果A表里有3条,B条里有4条则会有3*4=12条记录。

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

SQL代码

-- Mysql、Sql server、Oracle:
SELECT empno,deptno,dname FROM(SELECT empno FROM emp WHERE deptno=10)ACROSS JOIN dept

执行结果

操作多个表_6_生成笛卡尔积相关推荐

  1. 关于流水帐表序列号生成时的并发操作问题

    关于流水帐表序列号生成时的并发操作问题 1.某些流水张表的序号不是而是带有一定规则的,   如:四位的年份+2位周数+7位数字的序号       2007130000002.   假定表的定义如下: ...

  2. SQL基础操作_2_操作多个表

    目录 操作多个表 7.3.1 记录集的叠加 7.3.2 组合相关的行 7.3.3 查询两个表共同的行 7.3.4 从一个表中查询另外一个表里没有的值 7.3.5 在一个表中查询与其它表不匹配的记录 7 ...

  3. Hive left semi join ,select 和 where中不能出现右表字段/不会生成笛卡尔积

    1 left semi join的时间比in的时间短,比in高效 2 left semi join时select中不能出现右表的字段,不然报错 3  left semi  join 时on中出现左表字 ...

  4. mysql修改工资字段_基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎)...

    基于Linux的MySQL操作实例(修改表结构,MySQL索引,MySQL数据引擎) 前言 本篇是基于Linux下针对MySQL表结构的修改,MySQL索引的操作以及MySQL数据引擎的配置和说明. ...

  5. MySQL多表操作:建表与多表查询

    目录 多表间的建表原则 一对多 多对多 一对一 实例演示多表查询 数据准备 多表查询 笛卡尔积 内连接 隐式内连接 显式内连接 外连接 左外连接 右外连接 子查询 子查询的多种情况 多表间的建表原则 ...

  6. matlab可以对多张表同时操作吗,update操作多张表

    sql 语句多张表UPDATE用法 一.当用一个表中的数据来更新另一个表中的数据,T-SQL提供多种写法(下面列出了二种),但建议用第一种写法,虽然传统,但结构清晰.飞.飞Asp技术乐园 并且要注意, ...

  7. oracle横向合并两张表,SQL中将两个表合并成一个新表 SQL如何合并两个表并生成一个新表?...

    sql把两个表合并成一个新表的语句应该怎么写SQL SERVER: select * into 表3 from ( select 字段列表1 from 表1 union all select 字段列表 ...

  8. 根据数据库表结构生成Excel表设计——源码设计说明

    根据数据库表结构生成Excel表设计 在系统运维的过程中,很多时候大家都不喜欢改文档,修改了数据库字段后很少同步再更新表设计文档的,这就导致系统运行一段时间后,系统表设计与实际生产跑业务的设计出入很大 ...

  9. Day49 orm 操作 Django单表操作

    1.ORM简介 对象关系映射(Object Relational Mapping,简称ORM).简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. O ...

最新文章

  1. Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
  2. 修改mac系统的host文件 (一)
  3. 在联盛德W600 SDK上添加C文件并实现GCC编译
  4. 格密码教程(六):高斯二维格规约,解决SVP问题
  5. sql复制表定义及复制数据行
  6. 幸福框架:模式驱动开发
  7. 安装mysql会有驱动吗_kettle 安装mysql 驱动
  8. MySQL-快速入门(13)MySQL日志
  9. Atom: 安装版本过旧,会导致很多问题
  10. 向量叉乘公式_向量外积的高中数学运用
  11. 如何使浏览器打开时,默认的文档模式就是标准模式
  12. ARCGIS绘制南海图框
  13. 关闭烦人的wps广告
  14. Gerrit添加Verified
  15. SharePoint Online:软件边界和限制
  16. Windows电脑双屏设置不一样的壁纸
  17. 一个简单的定时任务调度中心设计方案
  18. ListBox数据更新
  19. 特殊矩阵的压缩存储(对称矩阵,三角矩阵,对角矩阵,稀疏矩阵的顺序,链序存储,十字链表的建立)
  20. Java研发方向如何准备BAT技术面试(超级干货)

热门文章

  1. opengl加载显示3D模型MDC类型文件
  2. JavaScript实现bellmanFord贝尔曼-福特算法(附完整源码)
  3. wxWidgets:通过组合现有小部件制作新的可重用小部件
  4. boost::serialization模块指针反序列化的安全异常处理示例
  5. BOOST_PROTO_DEFINE_OPERATORS宏使用 std::vector<> 和 std::list 非原型类型来原型化表达式的示例
  6. boost::pfr::tuple_element_t相关的测试程序
  7. boost::incremental_components用法的测试程序
  8. boost::edge_coloring用法的测试程序
  9. DCMTK:表示基于文件系统的基本工作列表管理服务类提供程序的控制台引擎的类
  10. VTK:可视化算法之AnatomicalOrientation