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"