当前位置:主页 > 论文百科 > 英文数据库 >

SQL必知必会笔记(3)

发布时间:2017-03-28 12:18

  本文关键词:SQL必知必会,由笔耕文化传播整理发布。


导读:第11章使用子查询12.子查询最常见的使用时在WHERE子句的IN操作符中,以及用来填充计算列。第12章联结表1.关系表关系表的设计就是要保证把信息分解成多个表,一类数据一个表。2.创建联结这两个表用WHERE子句正确联结,WHERE子句指示DBMS匹配两个表的中ID实际上,就是将第一个表中的每一行与第二个表中的每一行配对。WHERE子句作为过滤条件,它只包

SQL必知必会笔记

第11章 使用子查询

1

2. 子查询最常见的使用时在WHERE子句的IN操作符中,以及用来填充计算列。

第12章 联结表

1. 关系表

关系表的设计就是要保证把信息分解成多个表,一类数据一个表。

2. 创建联结

这两个表用WHERE子句正确联结,WHERE子句指示DBMS匹配两个表的中ID

实际上,就是将第一个表中的每一行与第二个表中的每一行配对。

WHERE子句作为过滤条件,它只包含那些匹配给定条件的行。

没有WHERE子句,第一个表中的每个行将与第二个表中的每个行配对,而不管它们逻辑上是否可以配在一起。

3. 笛卡尔积(cartesian product)

由没有联结条件的表关系返回的结果为笛卡尔积。检索出的行的数目将是第一个表中的行数乘以第二个表中的行数。

4. 以上的联结称为等值联结(equijoin),它基于两个表之间的相等测试。这种联结也称为

内部联结。

联结条件用特定的ON子句而不是WHERE子句给出。

5

6(1) 自联结

很多DBMS处理联结远比处理子查询快得多。应该试一下这两种方法,,以确定

哪一种的性能更好。

(2) 自然联结

标准的联结(前一章介绍的内联结)返回所有的数据,甚至相同的列多次出现。自然连接排除多次出现,使每个列只返回一次。

(3) 外部联结

许多联结将一个表中的行与另一个表中的行相关联。但有时候会需要包含没有关联行的那些行。

在使用OUTER JOIN语法时,必须使用RIGHT或LEFT关键字指定包括其所有行的表(RIGHT 指出的是OUTER JOIN右边的表)

等价于:

7. D

8. D

9. D

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

D D D D D D D D D

就爱阅读网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。

标签:


  本文关键词:SQL必知必会,由笔耕文化传播整理发布。



本文编号:272268

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/mishujinen/272268.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户58a31***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com