使用表别名
使用不同类型的联结
迄今为止,我们使用的只是称为内部联结或等值联结(equijoin)的简
单联结。现在来看3种其他联结,它们分别是自联结、自然联结和外部联结。
自联结
自然联结
外部联结

外部联结的类型 存在两种基本的外部联结形式:左外部联结 和右外部联结。它们之间的唯一差别是所关联的表的顺序不同。换句话说,左外部联结可通过颠倒FROM或WHERE子句中表的顺序转换为右外部联结。因此,两种类型的外部联结可互 换使用,而究竟使用哪一种纯粹是根据方便而定。
使用带聚集函数的联结
使用联结和联结条件
在总结关于联结的这两章前,有必要汇总一下关于联结及其使用的某些要点。
- 注意所使用的联结类型。一般我们使用内部联结,但使用外部联 结也是有效的。
- 保证使用正确的联结条件,否则将返回不正确的数据。
- 应该总是提供联结条件,否则会得出笛卡儿积。
- 在一个联结中可以包含多个表,甚至对于每个联结可以采用不同的联结类型。虽然这样做是合法的,一般也很有用,但应该在一 起测试它们前,分别测试每个联结。这将使故障排除更为简单。



