使用表别名

image.png
image.png
image.png

使用不同类型的联结

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

自联结

image.png

自然联结

image.png

外部联结

image.png
外部联结的类型 存在两种基本的外部联结形式:左外部联结 和右外部联结。它们之间的唯一差别是所关联的表的顺序不同。换句话说,左外部联结可通过颠倒FROM或WHERE子句中表的顺序转换为右外部联结。因此,两种类型的外部联结可互 换使用,而究竟使用哪一种纯粹是根据方便而定。

使用带聚集函数的联结

image.png
image.png

使用联结和联结条件

在总结关于联结的这两章前,有必要汇总一下关于联结及其使用的某些要点。

  •  注意所使用的联结类型。一般我们使用内部联结,但使用外部联 结也是有效的。
  •  保证使用正确的联结条件,否则将返回不正确的数据。
  •  应该总是提供联结条件,否则会得出笛卡儿积。
  •  在一个联结中可以包含多个表,甚至对于每个联结可以采用不同的联结类型。虽然这样做是合法的,一般也很有用,但应该在一 起测试它们前,分别测试每个联结。这将使故障排除更为简单。