数据库同时查询2张无关联的表

wolf3158 发布于 2016/09/09 17:07
阅读 1K+
收藏 0

2张表:

   1张数据来源表,1张数据流出表,这2张表无任何关联字段,且字段数目不相同,每一条数据对应一条记录

如何一次从这2张表中查询出所有数据?  相同的字段为userId,createTime,updateTime

加载中
0
hwumin
hwumin
不是有相同字段么
0
魔力猫
魔力猫
到底有没有关系,没有任何关系的数据为什么要一起查?
0
_Mr_Right_
_Mr_Right_

表A  表B  

假如A 的字段比 B 多


select * from A

union all

select *,不足的字段默认为空值  from B


如果B 表字段多,位置调下即可


w
wolf3158
mybatis的Mapper.xml文件的sql中如何使用 union all 呢?
0
追梦的南瓜
追梦的南瓜
相同字段不就是关系么?
0
快速开发师
快速开发师

用 union all mybatis 不会改变sql的语法,mybatis就是原生的sql,所以尽管使用union all,

不过得看你是什么数据库,是否支持,union all要求两张表的字段类型要一致,如果字段数量一致,如果是列不够可以根据数据库的语法用null或''代替,至于数据类型的一致必须和union all 前面的表一致

返回顶部
顶部