提问:有的时候我们需要组合两个完全不同的查询结果集,并且这两个查询结果之间又没有必然的关系,
只是我们需要将它们显示在一个结果集当中。
回答:在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
这就是将一个用户结果集和员工结果集显示在一个结果集当中
注意:两个原则,一、每个结果集必须相同的列数;二、每个结果集的列必须类型相同