数据库的左连接与右连接

概念模糊不清,特此整理。


1、有两张表

    表TA:A1,A2,A3,AB

    

    表TB:B1,B2,B3,BA

    

    关联字段:AB、BA

2、左连接

SQL: select * from ta a left join tb b on a.ab = b.ba

    结果:

    

3、右连接

SQL: select * from ta a right join tb b on a.ab = b.ba

结果:


5、结论

语法上,a left join b 理解为 表a与表b之间的关系为 left join 即加入左边,用右边表匹配左边表,左边表为基表,其所有值都会被查出来,右边表中与左表关联的字段有相同的则补充进结果中关联的那一条,没有与左表关联的则右表部分显示为空。

反之,右连接亦然。


猜你喜欢

转载自blog.csdn.net/qq_27985509/article/details/80076853