日期:2014-05-19  浏览次数:20388 次

数据库查询问题
要从老师表和学校表中提取数据返回,根据老师表中老师ID=123和学校表中学校ID=123   的关系来合并。


老师表   :
老师ID   交易号   老师累计收益
123   15   100
123   16   100

学校表   :
学校ID   交易号   学校收益
123   16   120
123   17   140

合成后
交易号   收益
15   100
16   100
16   120
17   140

按交易号排序,不创建新表,只查询

------解决方案--------------------
--合并重复行
select * from A
union
select * from B


--不合并重复行
select * from A
union all
select * from B
------解决方案--------------------
Select 交易号 , 老师累计收益 as 收益 from 老师表
union
Select 交易号 , 学校收益 as 收益 from 学校表

------解决方案--------------------
select * from table1
union all
select * from table2