SQL 列不同的表查询结果合并
2017-09-20 11:10
309 查看
两个不同的表进行查询,需要把结果合并,
比如table1的列为 id, user_id, type_id,pro_id;
table2的列为 id,user_id,collect_id;分别如下图所示
table1:
table2:
将两个表的查询结果合并到一起的查询语句为
select *, null as collect_id from table1 where user_id = 527
union
select id,user_id,null as type_id,null as pro_id, collect_id from table2 where user_id = 527;
结果为:
其实就是把对应的列补充到没有该列的表中,在例子中就是把collect_id补充到table1中,
把type_id,pro_id补充到table2中。
比如table1的列为 id, user_id, type_id,pro_id;
table2的列为 id,user_id,collect_id;分别如下图所示
table1:
table2:
将两个表的查询结果合并到一起的查询语句为
select *, null as collect_id from table1 where user_id = 527
union
select id,user_id,null as type_id,null as pro_id, collect_id from table2 where user_id = 527;
结果为:
其实就是把对应的列补充到没有该列的表中,在例子中就是把collect_id补充到table1中,
把type_id,pro_id补充到table2中。
相关文章推荐
- SQL为查询的结果加上序号(ROW_NUMBER) 合并多个查询结果
- 用一条SQL语句查询一张表得到不同条件的多个结果
- 麻烦问一下单字段按查询结果精度返回结果,思路怎么做(除sql 的union合并)
- Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题
- SQL语句实现Split并合并查询结果
- Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "SQL_L及由于排序规则不同导致查询结果为空的问题
- sql语句查询结果合并union 和union all用法
- 合并union 和union all用法-sql语句查询结果
- sql语句查询结果合并union 和union all用法
- SQL如何合并查询结果
- SQL在oracle和SQLserver将查询结果创建为新表的不同之处
- 数据库-使用查询到的不同字段的两条SQL的结果进行筛选查询
- sql将查询结果将多列合并成一列
- sql语句查询结果合并union 和union all用法
- sql语句查询结果合并union all用法_数据库技巧
- 按行合并两个sql的查询结果
- sql语句查询结果合并union 和union all用法
- sql语句查询结果合并union 和union all用法
- SQL 字段charindex,stuff,ltrim, for xml path('') 操作字符串 合并查询结果项值
- SQL SERVER 2000 的企业管理器与查询分析器对于同一SQL语句有两个不同查询结果!