在软件开发领域中,人们经常会用到这一个概念——“设计模式”(design pattern),它是一种针对软件设计的共性问题而提出的解决方案。在一本圣经级的书籍《设计模式:可复用面向对象软件的基础》(1991年,Design Patterns - Elements of Reusable Object ...
分类:
编程语言 时间:
2019-01-07 17:42:55
阅读次数:
202
本节主题 多表连接查询 复合条件连接查询 子查询 准备表 表department与表employee 二 多表连接查询 就是在笛卡尔积的基础上做了筛选 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行(只取两张表的共同部分) 3 外链接之左连接:优先显示左表全部记录(在内连 ...
分类:
其他好文 时间:
2019-01-05 22:42:21
阅读次数:
209
连接查询 1 集合的特点:无序性,唯一性 集合的运算:求并集,求交集,求笛卡尔积 表和集合的关系 一张表就是一个集合,每一行就是一个元素 疑问:集合不能重复,但我有可能两行数据完全一样 答:mysql内部每一行,还有一个rowid 如果在多表联查时,某一列名在两张或两张以上表都有,则需要在列名前指定 ...
分类:
数据库 时间:
2018-12-31 19:15:26
阅读次数:
197
1.group by 根据表里的字段名分类,相同字段名只显示一行记录,通常与聚集函数max、min合用选择最大值最小值,或者与having合用筛选,结果按照group by的字段排序 例:select from examine group by e_date; 结果: + + + + + + | e ...
分类:
数据库 时间:
2018-12-28 13:26:25
阅读次数:
201
用户、角色、权限、表空间 create tablespace test1_tablespace datafile ‘test1file.dbf’ size 10m; create temporary tablespace temptest1_tablespace tempfile ‘temp1fil ...
分类:
数据库 时间:
2018-12-26 11:37:42
阅读次数:
183
一. JOIN算法1.1. JOIN 语法 1.2. JOIN算法 1.2.1. simple nested loop join 1. R 表,该表只扫描了一次;2. S 表,该表扫面了 count(R) 次;3. 该方法相当于是一个笛卡尔积,实际上数据库 不会使用 该算法; 1.2.2. inde ...
分类:
编程语言 时间:
2018-12-22 16:33:06
阅读次数:
205
1、知识点 先了解一下集合概念,集合运算(UNION(并)、EXCEPT(补)、INTERSECT(交))是指表之间的垂直操作。区别联接(CROSS,INNER、OUTER)是指表之间的水平操作,基础知识:笛卡尔积,对多个表执行联接操作所得到的虚拟表包含这两个表的所有列。 今天我们主要来说集合运算。 ...
分类:
数据库 时间:
2018-12-21 19:43:53
阅读次数:
193
多表查询 一、笛卡尔积(了解) -- 查询员工表中 SMITH 所涉及的部门信息select * from emp, deptwhere emp.ename = 'SMITH'; -- ↑ 执行之后,会出现笛卡尔集-- 笛卡尔积在下列情况下产生: -- 1)忽略了一个连接条件或者一个连接条件失效。 ...
分类:
数据库 时间:
2018-12-19 20:54:52
阅读次数:
319
? 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据 ? 使用自联接将表联接到自身 ? 使用OUTER联接查看通常不满足联接条件的数据 ? 生成两个或多个表中所有行的笛卡尔积 ? JOIN的类型及其语法 ? 自然联接: – USING子句 – ON子句 ? 自联接 ? 非等值联接 ...
分类:
数据库 时间:
2018-12-18 12:05:24
阅读次数:
214
连表查询 个人感觉就是根据笛卡尔积产生的数据后 每条去匹配如果 匹配成功那么就筛选出来 当涉及多个人时候 都将其关联起来产生大批量的数据 然后根据字段进行匹配 ...
分类:
其他好文 时间:
2018-12-16 23:29:47
阅读次数:
150