联结表

Posted acgame

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了联结表相关的知识,希望对你有一定的参考价值。

一、联结

  联结是一种机制,用来在一条SELECT语句中关联表,因此称之为联结。使用特殊的语法,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。

  创建联结非常简单,规定要联结的表以及它们如何关联即可。

 技术分享图片

  在联结两个表时,实际上是将第一个表中的每一行与第二个表中的每一行配对。WHERE子句作为过滤条件,它只包含那些匹配给定条件(这里是联结条件)的行。没有WHERE子句,第一个表中的每个行都将与第二个表中的每个行配对,而不管它们逻辑上是否可以配在一起。

 

二、联结多个表

  一条SELECT语句中可以联结表的数目没有限制。创建联结表的基本规则也相同。首先列出所有表,然后定义表之间的关系。

 

三、自联结

  自联结通常作为外部语句用来替代从相同表中检索数据时使用的子查询语句。虽然最终的结果是相同的,但有时候处理联结比处理子查询快得多。

技术分享图片

 

以上是关于联结表的主要内容,如果未能解决你的问题,请参考以下文章

12 联结表

联结表

联结表

联结表

第十五章 联结表

mysql联表查询,使用phpStudy自带的