读书人

数据库查询有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

数据库查询问题
要从老师表和学校表中提取数据返回,根据老师表中老师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

读书人网 >SQL Server

热点推荐