1.2 数据库-合并、连接

2017-09-06  本文已影响0人  __71db

合并 union

1、两个表列要一致

2、合并时进行了去重操作

select * from test1 union select * from test2;

select id,name from test1 union select id,name from test2;

左右连接

left join  on 两个表的对应关系--以左表为基准,右边进行连接

左表中全部展示,坐表中有右表没有用null补全,左表中没有右表中有的则删除

right join  on 两个表的对应关系--与左表连接相反

select * from test1 right join test2 on test1.id=test2.id;

1、select * from test1 right join test2 on test1.id=test2.id;

(select * from test1 left join test2 on test1.id=test2.id) union (select * from test1 right join test2 on test1.id=test2.id);

上一篇下一篇

猜你喜欢

热点阅读