美文网首页
Left Join / Right Join /inner jo

Left Join / Right Join /inner jo

作者: 牛马风情 | 来源:发表于2017-05-03 18:26 被阅读0次

    Left Join / Right Join /inner join相关

    Left Join

    select * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID

    左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。

    简言之 Left Join影响到的是右边的表

    Right Join

    select * from tbl1 Right Join tbl2 where tbl1.ID = tbl2.ID

    检索结果是tbl2的所有数据和tbl1中满足where 条件的数据。

    简言之 Right Join影响到的是左边的表。

    inner join

    select * FROM tbl1 INNER JOIN tbl2 ON tbl1.ID = tbl2.ID

    功能和 select * from tbl1,tbl2 where tbl1.id=tbl2.id相同。

    一般要使得数据库查询语句性能好点遵循一下原则:

    在做表与表的连接查询时,大表在前,小表在
    不使用表别名,通过字段前缀区分不同表中的字段
    查询条件中的限制条件要写在表连接条件前
    尽量使用索引的字段做为查询条件

    相关文章

      网友评论

          本文标题:Left Join / Right Join /inner jo

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