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);