sqlite数据库怎样实现全外连接
1、 准备两张测试表:aa,bb,数据分别如下:


2、 左外连接。
如果想全量显示AA表中的内容:
Select * From aa left outer join bb on aa.id=bb.id

3、 右外连接。
如果想全量显示BB表中的内容,这时直接执行右外连接,就会报错了。
很简单,BB表放前面,反过来执行一下左外连接的查询语句就好了:
select * from bb left outer join aa on aa.id=bb.id

4、全外连接。
如果想两张表都能全量显示,将以上两个结果合并。即:先以AA表执行一条左外连接,再以BB表执行一条左外连接:
Select aa.*,bb.* from aa left outer join bb on aa.id=bb.id
union
select aa.*,bb.* from bb left outer join aa on aa.id=bb.id

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:146
阅读量:36
阅读量:63
阅读量:174
阅读量:95