首页 > 技术文章 > Java学习MySQL基础之关联查询

cqqfboy 2021-07-14 14:20 原文

 

 

作用:从2张或多张表中,取出有关联的数据.

关联查询一共有几种情况:

  • 内连接:INNER JOIN 、CROSS JOIN
  • 外连接:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)、全外连接(FULL OUTER JOIN)
  • 自连接:当table1和table2本质上是同一张表,只是用取别名的方式虚拟成两张表以代表不同的意义

说明:

  • 连接 n个表,至少需要 n-1个连接条件。 例如:连接三个表,至少需要两个连接条件。
  • 当两个关联查询的表如果有字段名字相同,并且要查询中涉及该关联字段,那么需要使用表名前缀加以区分
  • 当如果表名比较长时,可以给表取别名,简化SQL语句

 

推荐阅读