日期:2014-05-17  浏览次数:20415 次

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


我原来的查询是这样的:
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.编号

------其他解决方案--------------------
申请者编号和用户编号有什么关系?
------其他解决方案--------------------
正是我要的,感谢!