select d.dname,d.loc from dept1 d union all select '' dname, e.loc from dept e,看“'' dname”,我们不难发现,你可以找个替代品啊,用空字符串代替没有的字段,这样就可以合并了。
纵向连接语句: select a.column1,a.column2 from tableA a full outer join select b.column3,b.column4 from tableB b on a.aid=b.bid where ......,这是全外连接格式。这个速度的确挺快,但查询可能你不喜欢,因为有些结果行可能你根本不想看到。一般情况下我们left outer join,right outer join用的比较多,这两个的区别就是left outer join以on后面处在左边的连接字段所对应表为主,right outer join刚好相对。当然你也可以使用left join, right join。在使用过程中还是发现外连接相对快些。