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

怎么同时向同一表查询两个数据(不会怎么表达~)

2012-12-24 
如何同时向同一表查询两个数据(不会如何表达~)数据库结构如图:我原来的查询是这样的:select b.物品编码,b.

如何同时向同一表查询两个数据(不会如何表达~)
数据库结构如图:


我原来的查询是这样的:
select b.物品编码,b.物品名称,b.别名,b.归属,a.数量,a.日期,a.编号,a.急用,a.备注,a.院区编号,c.姓名 as 删除者,a.删除原因 from 申购单 as a,物品清单 as b,用户 as c where a.物品清单编号=b.编号 and a.删除者编号=c.编号 and 删除者编号<>'10' order by a.编号

我现在想在同一查询里把申请者的姓名也查出来,请问该如何查询?
[最优解释]
不知道是不是你想要的

SELECT  b.物品编码 ,
         b.物品名称 ,
         b.别名 ,
         b.归属 ,
         a.数量 ,
         a.日期 ,
         a.编号 ,
         a.急用 ,
         a.备注 ,
         a.院区编号 ,
         c.姓名 AS 删除者 ,
         a.删除原因 ,
         d.姓名 AS 申请者
 FROM    申购单 AS a ,
         物品清单 AS b ,
         用户 AS c ,
         用户 AS d
 WHERE   a.物品清单编号 = b.编号
         AND a.删除者编号 = c.编号
         AND a.申请者编号 = d.编号
         AND 删除者编号 <> '10'
 ORDER BY a.编号

[其他解释]
申请者编号和用户编号有什么关系?
[其他解释]
正是我要的,感谢!

热点排行