MySQL__join

 

这是前提:

如下图,已经存在的两张表user和orderinfo,两个表没有任何关系!!!!

笛卡尔积:CROSS JOIN

select * from orderinfo cross join user;

内连接:INNER JOIN

 select * from orderinfo join user on user.id=orderinfo.userid;

//简单来说,就是求交际,怎么样算是交集呢?也就是后面的on,on条件成立,则认为属于交集。

左连接:LEFT JOIN

select * from user left join orderinfo on user.id=orderinfo.id;

//以user为标准,将orderinfo中满足on条件的数据项拼接在相应的user数据项后面,形成一个新的数据项

右连接:RIGHT JOIN

select * from user right join orderinfo on user.id=orderinfo.id;

//以orderinfo为标准,将user中满足on条件的数据项拼接在相应的orderinfo数据项前面,形成一个新的数据项

扫描二维码关注公众号,回复: 2461643 查看本文章

猜你喜欢

转载自blog.csdn.net/jokerlance/article/details/81123244