读书人

asp的SQL多表查询如何写

发布时间: 2012-03-28 15:40:03 作者: rapoo

asp的SQL多表查询怎么写?
Department表包含depid,depname,parid
部门编号 部门名称 上级部门编号
怎样输出
部门编号 部门名称 上级部门编号 上级部门名称

Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select 'D1'.* 'D2'.DepName from Department 'D1' join Department 'D2' on 'D1'.ParID='D2'.DepID"
rs.Open sql,conn,1,1
depname=rs('D1'.DepName)
parname=rs('D2'.DepName)


这样写好像不对。。。

[解决办法]
sql="select a.*,b.DepartmentName as ParentName from Department a,Department b where a.ParentID=b.DepartmentID union select * from Department where ParentID=0"

读书人网 >ASP

热点推荐