首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询方法

2012-01-24 
求一个查询方法有我一个prodcut表breedabcdefg...另一个表orderbreedamounta5c3e2g8现要求查询出结果如下b

求一个查询方法
有我一个prodcut表
breed
a
b
c
d
e
f
g
.
.
.
另一个表order
breed           amount
a                       5
c                       3
e                       2
g                       8
现要求查询出结果如下
breed         amount
a                       5                
b
c                       3
d
e                       2
f
g                       8
.
.
.
无数据的品种一定要显示为空,请帮帮我吧,谢谢!

[解决办法]
select p.breed,o.amount from [prodcut] p left join [order] o on p.breed=o.breed
[解决办法]
Select prodcut.breed,T.amount
From prodcut Left outer join (Select breed,amount From [order]) T
On prodcut.breed=T.breed
[解决办法]
select a.breed , isnull(b.amount , null) amount from prodcut a
left join order b on a.breed = b.breed

热点排行