Mysql的数据查询语言DQL之连接查询

来源:互联网 发布:appsevr php升级 编辑:程序博客网 时间:2024/06/10 19:05

  内连接:(INNER)JOIN

  FROM 表1 [INNER] JOIN 表2 ON 表1.字段1=表2.字段2;

  含义:找出在交叉连接的结果表中的表1的字段1的值等于表2的字段2的值的那些行。

  

Mysql的数据查询语言DQL之连接查询

  左连接:LEFT JOIN

  FROM 表1 LEFT JOIN 表2 ON 表1.字段1=表2.字段2;

  含义:内连接的结果基础上,加上左边表中所有不符合连接条件的数据,相应本应放右边表的字段的位置就自动补为“null”值。

  

Mysql的数据查询语言DQL之连接查询

  右连接:RIGHT JOIN

  FROM 表1 RIGHT JOIN 表2 ON 表1.字段1=表2.字段2;

  含义:内连接的结果基础上,加上右边表中所有不符合连接条件的数据,相应本应放左边表的字段的位置就自动补为“null”值。

  其实还有交叉连接CROSS JOIN和全连接 FULL JOIN,其中交叉连接不常用,全连接Mysql没有这个功能,所以在此就不讲了,有兴趣的可以百度一下。

0 0