SQL语句如下:SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff'WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM表1 CROSS JOIN表2) 步骤2:应用ON筛...
分类:
数据库 时间:
2014-07-10 00:04:24
阅读次数:
266
作者 : Dolphin原文地址:http://blog.csdn.net/qingdujun/article/details/27821271一、选择题1.下列运算中B不是关系代数的基本操作。A.笛卡尔积B.自然联接C.投影D.并2.在关系中能惟一标识元组的属性集称为关系模型的A。A.主键B.超键...
分类:
数据库 时间:
2014-07-01 18:10:29
阅读次数:
307
5个核心的SQL语句1.SELECT-查询语句的逻辑处理顺序5 SELECT 1 FROM 1.1 FROM JOIN ON 2 WHERE 3 GROUP BY 4 HAVING 6 ORDER BY -FROM子句: 处理联结语句的顺序1、交叉联结,也称笛卡尔积;2、内联结;3、外联结。-GRO...
分类:
数据库 时间:
2014-06-21 17:40:51
阅读次数:
440
上篇文章讨论了hql查询中的连接查询,它的查询语法在功能上和sql的连接查询是相同的,内连接查询取得的是关系之间的笛卡尔积,外连接查询是获取一个关系表及与另一个关系表的合集部分,具体的使用方法见上篇文章,并在最后讨论了外置命名查询的方法。该篇文章将会对hql的参数查询、函数查询及查询过滤器做详细的讨论。...
分类:
系统相关 时间:
2014-06-15 08:21:41
阅读次数:
338
在逻辑上,交叉联接是一种最简单的联接。交叉联接只实现一个逻辑查询步骤(笛卡尔积)。这一步是对输入的两个表进行操作,把它们联接起来,生成二者的笛卡尔积。也就是将一个输入表的每行与另一个表的所有行进行匹配。如果一个表有m行,而另一个表有n行,将得到m*n行的结果集。SQL
Server 支持交叉联接的两...
分类:
其他好文 时间:
2014-05-10 01:49:57
阅读次数:
258
? 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据? 使用自联接将表联接到自身?
使用OUTER联接查看通常不满足联接条件的数据? 生成两个或多个表中所有行的笛卡尔积? JOIN的类型及其语法? 自然联接:– USING子句– ON子句?
自联接? 非等值联接? OUTER联接:...
分类:
数据库 时间:
2014-05-10 00:19:30
阅读次数:
537
与内联接和交叉联接不同,外联接是在ANSI SQL-92
中才被引入的,因此它只有一种标准语法——在表名之间指定JOIN关键字,在ON子句中指定联接条件。外联接会应用内联接所应用的两个逻辑处理步骤(笛卡尔积和ON过滤),此外还多加一个外联接特有的第三步:添加外部行。在外联接中,要把一个表标记为“保留...
分类:
其他好文 时间:
2014-05-09 07:22:47
阅读次数:
259
内联接要应用两个逻辑查询处理步骤:它首先像交叉联接一样,对两个输入表进行笛卡尔积运算;然后根据用户指定的谓词对结果行进行过滤。和交叉联接一样,内联接也有两种标准语法:ANSI
SQL-92:需在两个表名之间指定 INNER JOIN 关键字。INNER 关键字是可选的,因为内联接是默认的联接方式,所...
分类:
其他好文 时间:
2014-05-07 13:29:59
阅读次数:
273
第二章
关系模型a.关系代数基本运算有:选择、投影、并、集合差、笛卡尔积、和更名b.附加的关系代数运算:集合交、自然连接、除运算、赋值运算、c.扩展的关系代数运算:广义投影,聚集函数,外连接d.数据库的修改:删除,插入,更新小结A.关系数据模型建立在表的集合...
分类:
数据库 时间:
2014-04-29 09:36:46
阅读次数:
822