您的位置:首页 > 数据库 > MySQL

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

2016-11-29 15:58 501 查看
  内连接:(INNER)JOIN

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

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

  



  左连接:LEFT JOIN

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

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

  



  右连接:RIGHT JOIN

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

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

  其实还有交叉连接CROSS JOIN和全连接 FULL JOIN,其中交叉连接不常用,全连接Mysql没有这个功能,所以在此就不讲了,有兴趣的可以百度一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: