美文网首页
数据库内外连接区别

数据库内外连接区别

作者: SmileMylife | 来源:发表于2019-08-06 21:08 被阅读0次

    table1表中数据如下:

    image image.gif

    table2表中数据如下:

    image image.gif

    使用内连接的sql语句及结果如下:

    select * from table1 t1 ,table2 t2 where t1.id = t2.id;

    image image.gif

    使用左外连接的sql语句及结果如下:

    select * from table1 t1 left join table2 t2 on t1.id = t2.id;

    image image.gif

    使用右外连接的sql语句及结果如下:

    select * from table1 t1 right join table2 t2 on t1.id = t2.id;

    image image.gif

    由此得出以下结论:

    内连接只会匹配条件中均满足的结果,而外连接会以其中一张表的数据作为结果总数,如果没有匹配的就为null

    相关文章

      网友评论

          本文标题:数据库内外连接区别

          本文链接:https://www.haomeiwen.com/subject/ksrgdctx.html