一、介绍 首先先准备表 员工表和部门表 查看表: 二、多表连接查询 1.交叉连接:不适用任何匹配条件。生成笛卡尔积、 select * from employee1 ,department; 2.内连接:找两张表共有的部分,相当于利用条件从笛卡尔积结果中筛选出了正确的结果。(只连接匹配的行) 注意: ...
分类:
数据库 时间:
2018-12-04 15:39:44
阅读次数:
244
1.交叉连接 cross join 左右两个表进行组合,产生笛卡尔积累。 左边每一行分别于右表每一行数据匹配。 2.using using使用的前提是两个表右关联的字段需要对应,两个表的join查询。 使用前提:查询表等值、字段名一致、数据类型一致。 用法:using(列),该列两表都需要有 3.自 ...
分类:
数据库 时间:
2018-12-04 00:57:25
阅读次数:
274
一、基础 1.1 SQL查询的基本原理 第一、单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。第二、两表连接查询:对两表求积(笛卡尔积)并用ON条件和连接连接类型进行过滤形成中间表;然后根据WHERE条件 ...
分类:
数据库 时间:
2018-11-30 22:36:50
阅读次数:
1422
-- 实验四 数据库SQL语言基础编程-- 实验目的:-- 掌握数据库查询语句的编写方法-- 掌握利用查询语言完成基本查询-- 掌握利用SQL语句完成数据的添加、删除、修改操作-- 实验内容:-- 一、简单查询-- 编写简单查询语句,理解笛卡尔积、选择、投影的概念及其在SQL中的实现 -- 查询员工 ...
分类:
其他好文 时间:
2018-11-30 11:36:22
阅读次数:
226
--笛卡尔积:不带任何条件会出现笛卡尔积;SQL是从右向左执行;从右挑选一个条件和左边的表的每一条记录进行匹配;这时,只会保留你需要的记录;其他记录会被删除;找到关联,会再次拆选,再次筛选: emp.deptno=dept.deptno否则,会出现笛卡尔集; --如果两张表都有相同名字的字段,则需要... ...
分类:
编程语言 时间:
2018-11-29 01:20:56
阅读次数:
180
一、连接查询(多表查询) emp表 dept表 1.交叉连接 实际上,交叉连接是将两个表不设定任何条件的连接结果。 交叉连接通常也被叫做“笛卡尔积”——数学上可能比较多。 语法: from 表1 [cross] join 表2 ; //可见交叉连接只是没有on条件而已。 cross这个词也可以省略, ...
分类:
数据库 时间:
2018-11-26 11:04:43
阅读次数:
203
考点分布: 三级模式 - 两级映射 E-R模型:实体-关系-属性 关系代数: 并:两个模式中直接合并成一个模式,新模式的行数=两个模式行数之和 交:两个模式中所有属性值完成相同的行 差:模式A 与 模式B 之差 = 模式A -(模式A 并 模式B) 笛卡尔积:新模式的行数=两个模式行数之积,新模式 ...
分类:
数据库 时间:
2018-11-13 11:05:40
阅读次数:
233
数据库 1,简单说,数据库就是可以共享数据,防止数据的不一致和重复。其实简简的两句话包含了好多好多东西。一点点学习吧。 2,最简单的概念也记录一下吧:一条数据叫做记录,各个项目称为字段,确定数据的列叫主键,使用表格处理数据,基于数学运算(并,差,交,笛卡尔积,投影,选择,连接,除)来处理数据。 并: ...
分类:
数据库 时间:
2018-11-11 20:10:30
阅读次数:
2574
官方:https://yiyibooks.cn/xx/python_352/library/itertools.html 参考: https://blog.csdn.net/neweastsun/article/details/51965226 https://www.liaoxuefeng.com ...
分类:
编程语言 时间:
2018-11-09 19:20:42
阅读次数:
233
1.笛卡尔积 定义: 设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成的有序对,所有这样的有序对组成的集合 ,叫做A与B的笛卡尔积,记作AxB. 上面有一个很关键的词为“有序”,因此,我们来看一个例子: 例如,A={a,b},B={0,1,2},则 AxB={<a,o>,<a,1>,<a ...
分类:
数据库 时间:
2018-10-26 15:09:07
阅读次数:
156