在MYSQL中,两个结构不完全相同的表,能使用相同的一个字段作为条件合并查询到一个结果集中吗?
在MYSQL中,两个结构不完全相同的表,能使用相同的一个字段作为条件合并查询到一个结果集中吗?
日期:2018-04-22 18:59:12 人气:3
可以用select “空值”或“常量”办法来虚拟补齐两表互相没有的字段,进而实现两个不同结构数据表查询结果集的合并。
下面举例做示范演示:
A(a,b,c,d)
B(d,e,f,g)
A、B两表只存在一个共有字段d
select a,b,c,d,null as e,null as f,null as g from A where d LIKE '%abc%'union all select null,null,null,d,e,f,g from B where d LIKE '%a