设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > 数据库 > mysql > 正文

剖析MySQL左连接/右连接/等值连接异同

时间:2011-04-15 13:44 来源:谭博官网 标签: 作者:php100 阅读:

 

 

 

从业以来,发现很多技术人员和同事向笔者或是在网络上咨询过LEFT JOIN 如何写及其特性,而等值连接一般都没问题,几年前曾经写过一份Microsoft SQL Server版本的,此次特意再写一份MySQL版本的,希望阅读过的技术人员,可以起到解惑功效。

  1、三种连接的语法

  为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。

  左连接(LEFT JOIN )

SELECT M.columnname……,N.* columnname…..
FROM left_table M LEFT JOIN right_table N 
ON M. columnname_join=N. columnname_join AND N. columnname=XXX 
WHERE M.columnname
=XXX…..

   右连接(RIGHT JOIN)

热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)