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

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"