读书人

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

发布时间: 2012-12-24 10:43:14 作者: rapoo

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


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

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

读书人网 >SQL Server

热点推荐