读书人

两表查询的有关问题很简单

发布时间: 2012-01-21 21:31:43 作者: rapoo

两表查询的问题很简单
oracle
表1

1 0.05 2006 2007
2 0.1 2007 2008


表2
1 2004
2 2005
3 2006
4 2007

需求

1 2004
2 2005
3 2006 0.05
4 2007 0.1


[解决办法]
select b.*,a.value from 表1 a right join 表2 b on a.年份=b.年份


[解决办法]
select a.id , a.col1 , isnull(b.col1 , ' ') col2 from 表2 a left join 表1 b on a.id = b.id

读书人网 >SQL Server

热点推荐