MySQL Join

2019-03-07  本文已影响0人  乔一波一

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。常用的有以下四种:


假设我们有两张表一张客户表,一张订单表,

persons orders

1.inner join(内连接)

select * from persons join orders on persons.persionID=orders.personID;(inner join和join一样的)

从查询结果中可以看出来,只有匹配有结果才会在结果表中显示;

2.left join(左外关联)

select * from persons LEFT JOIN orders on persons.personID=orders.personID

从查询结果中看出,左表的所有记录均会出现在结果表中,右表字段中没有匹配,值为null;

3.right join(右外关联)

select * from persons RIGHT JOIN orders on persons.personID=orders.personID;

上一篇下一篇

猜你喜欢

热点阅读