十一、连接查询的简单介绍

1、在实际的开发中,都不可能是从单表中查询数据,一般都是从多表中联合查询出来的结果。

2、连接查询的分类:

  年代的划分:SQL92 (较老,用得少)、SQL99(比较新,用的多)

  表的连接方式划分:

    内连接:等值连接、非等值连接、自连接

    外连接:左外连接(左连接)、右外连接(右连接)

    全连接:很少用

3、笛卡尔积现象:当两张表进行连接查询的时候,无任何条件进行限制的时候,最终的查询结果条数是两张表记录条数的乘积。

  如何避免笛卡尔积现象?

  加筛选条件进行干预。

  避免了该现象,会减少记录的匹配次数吗?

  不会,次数还是m*n次,只不过显示的是有效记录

4、为表起别名使得执行效率高,可读性好

  如:找出每一个员工的部门名,显示员工名和部门名。  

  SELECT e.ENAME,d.DNAME
  FROM emp e,dept d
  WHERE e.`DEPTNO` = d.`DEPTNO`;

posted @ 2019-11-11 20:52  笔心  阅读(115)  评论(0)    收藏  举报