但是这边有一个重点,你必须要知道,子查询虽然方便,但是大多数DBMS的处理子查询的速度比处理联结要慢的多,如果数据量少的话,几乎没什么影响,但是如果后期数据会很大的话,就应该使用自联结!...三、外联结(左外联结(LEFT OUTER JOIN)和右外联结(RIGHT OUTER JOIN))
许多联结将一个表中的行与另一个表中的行相关联,但有时候需要需要包含哪些没有关联的行。...分析Orders和Customers表结果图发现:赵六和冯七没有下订单,而订单表中的第四单没有与之对应的顾客,再看全连接之后的结果图,发现全联结把所有没有没有与之对应关联行的行全部用null填充,这就是全联结的作用...五、使用带聚集函数的联结
聚集函数是用来汇总数据,在我前面的随笔中所用的聚集函数的例子都是从一个表中汇总数据,其实聚集函数也可以和联结一起使用,其实联结是多个小表组装而成的一个大表(你可以这样理解)....(4)在一个联结中可以包含多个表,甚至可以对每个联结采用不同的联结类型。这样做是合法的,也是有用的,但是在一起测试它们前分别测试每个联结。这样会使排除故障更简单。