如何组合完全不同的查询结果集
2014-07-15 17:37
183 查看
提问:有的时候我们需要组合两个完全不同的查询结果集,并且这两个查询结果之间又没有必然的关系,
只是我们需要将它们显示在一个结果集当中。
回答:在sql中可以使用UNION运算符来将两个或者多个查询结果集联合为一个结果集中
例如:
select a.user_id, a.user_name, a.user_age from info_user a
union
select b.employee_id, b.employee_name, b.employee_age from info_employee b
这就是将一个用户结果集和员工结果集显示在一个结果集当中
注意:两个原则,一、每个结果集必须相同的列数;二、每个结果集的列必须类型相同
只是我们需要将它们显示在一个结果集当中。
回答:在sql中可以使用UNION运算符来将两个或者多个查询结果集联合为一个结果集中
例如:
select a.user_id, a.user_name, a.user_age from info_user a
union
select b.employee_id, b.employee_name, b.employee_age from info_employee b
这就是将一个用户结果集和员工结果集显示在一个结果集当中
注意:两个原则,一、每个结果集必须相同的列数;二、每个结果集的列必须类型相同
相关文章推荐
- 如何把查询出的结果按姓氏笔画排序
- SQL SERVER 2000 的企业管理器与查询分析器对于同一SQL语句有两个不同查询结果!
- 如何在sql的查询结果中加入序号?
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何在ORACLE中实现将查询结果存到一个新表中,包括表结构和查询结果?
- [导入]如何在查询结果中添加一列表示记录的行数?
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何查询出完全是数字的某个字符串
- 如何判断一个查询的结果是否为空
- 如何将sql查询结果(不止一项)插入到一张表中
- 如何判断一个查询的结果是否为空
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号 (转自章立民CnBlogs)
- 在查询结果中如何加一个序列号!
- 在查询结果中如何加一个序列号!
- 如何让SELECT 查询结果额外增加自动递增序号
- 在查询结果中如何加一个序列号!
- [导入]如何在查询结果中添加一列表示记录的行数?