高级查询:1.连接查询select * from Info,Nation #这是两个表名,中间用逗号隔开形成笛卡尔积select * from Info,Nation where Info.nation=Nation.code select Info.code,Info.name,Info.sex, ...
分类:
数据库 时间:
2016-10-17 16:13:45
阅读次数:
248
尝试测试所有组合(笛卡尔积)--->项目延期选择一些容易设计和执行的测试用例--->缺陷遗漏罗列所有组合,选择其中的子集进行测试--->缺陷遗漏采取特殊的测试技术,选择能发现大部分缺陷的子集进行测试--->结对测试大部分的实效是单失效模式和双失效模式,多失效模..
分类:
其他好文 时间:
2016-09-17 22:12:42
阅读次数:
203
MySQL语句执行步骤: 总是先执行FROM语句,最后执行LIMIT语句,其中每个操作都产生一个临时表,下一条语句正在此临时表基础上再进行操作,只有最后的临时表才是真正的返回结果 FROM >将左边的表和右边的表进行笛卡尔积 ON > JOIN > WHERE > GROUP BY > CUBE | ...
分类:
数据库 时间:
2016-09-17 13:32:56
阅读次数:
210
多表查询 l 笛卡尔积: N*M l 使用关联字段消除笛卡尔积的多余数据: SELECT EMP.*,DEPT.DNAME,DEPT.LOC FROM EMP, DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO; l 多表查询一定要有关联字段 SELECT E.ENAME,E.JO ...
分类:
数据库 时间:
2016-09-16 11:18:12
阅读次数:
180
1. join 有 left join,right join,inner join 这三种,对两个表做了笛卡尔积,然后再对结果集进行选取操作,选取满足条件的部分为结果。 JOIN(内联接): 如果表中有至少一个匹配,则返回行(注释:INNER JOIN 与 JOIN 是相同的。) LEFT JOIN ...
分类:
数据库 时间:
2016-09-14 10:54:49
阅读次数:
222
FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1 ON: 对虚表VT1进行ON筛选,只有那些符合<join-condition>的行才会被记录在虚表VT2中。 JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就 ...
分类:
数据库 时间:
2016-09-10 14:28:47
阅读次数:
167
连接:连接分为内连接、外连接、交叉连接 内连接和外连接都是在笛卡尔积的基础做一些修改。 合并查询:把两个相似的结果可以用union联合起来。 子查询: 当子查询为单行单列时:可以用子查询的某条记录作为where condition的元素之一。 子查询的返回值为多行多列时: 带有关键字In的查询,当主 ...
分类:
数据库 时间:
2016-09-08 10:01:58
阅读次数:
285
(出处http://blog.sina.com.cn/s/blog_b4540d020101dgpz.html) 一、交叉连接(cross join) 交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。 例如:下面的语句1和语句2的结果是相同的 ...
分类:
数据库 时间:
2016-08-28 11:05:36
阅读次数:
187
内连接是查询的重点,也是数据库学习的重点。 待查询的是scott数据库中的三个表: emp表: dept表: salgrade表: 1、select .... from A ,B的用法 产生的结果是笛卡尔积: 2、select .... from A, B where ...的用法 3、select ...
分类:
数据库 时间:
2016-08-22 00:10:25
阅读次数:
260
前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。 表数据: 期望得到结果: 正文: 原理分析: 这个join最基本原理是笛卡尔积。通过这个方式来实 ...
分类:
数据库 时间:
2016-08-17 20:57:25
阅读次数:
200